2017-07-25 145 views
-1

這是一個非常基本的sql語句,我想象,但我不能爲我的生活弄清楚該怎麼做。所以我有一個表格,我有三列:出售汽車的金額(AOCS),星期幾(DOTW),本週的上一天(PDOTW)。根據另一列的值獲取值

我想在第四欄中有前一天售出的汽車數量。例如,假設我週一賣出4輛汽車,週二賣出5輛汽車,週三賣出3輛汽車。

在週二的路線上,我想寫'4',因爲它是週一售出的汽車數量。

我不確定我是否有道理,請告訴我。感謝您的幫助!

回答

1

你只需要加入你的桌子上本身

SELECT A.DOTW, A.AOCS, A.PDOTW, B.AOCS 
FROM 
    MY_TABLE A 
LEFT JOIN 
    MY_TABLE B 
ON 
    A.PDOTW=B.DOTW 
+0

的左連接是確保你,如果你沒有前一天的行不要跳過一行。 – LauDec

相關問題