0
我有這個表差異,兩個錄製
User | days
A | 1
A | 1
A | 2
B | 2
B | 5
,我想有
User | difference_in_day
A | 0
A | 1
B | 3
我認爲我必須做一個自連接,但我不間不知道如何將一行與下一行進行比較。
我們是否需要在這個條件下在第一個表中添加一個行位置? :
WHERE a.row_position+1=b.row_position
的數據庫您使用
樣本? – paul 2013-05-02 10:46:28
我正在使用Microsoft Sql Server – Ricol 2013-05-02 10:49:41
如果您將一行與下一行進行比較,那麼您將依賴按特定順序傳輸的數據。你可以使用表中的ID字段或SortBy字段嗎?如果不是,那麼當您重新運行查詢時,您不能假定訂單將相同。 – 2013-05-02 10:54:13