我一直試圖整個下午試圖實現這一目標,但沒有成功。減去前一行的數據,其中id與上面的行相同
我有一個數據庫與客戶的信息和他們從商店購買產品的日期。它按照我已轉換爲日期格式的批次ID進行分組。
所以在我的表我現在有:
CustomerID|Date
1234 |2011-10-18
1234 |2011-10-22
1235 |2011-11-16
1235 |2011-11-17
我想達到什麼是看到最近的購買和最後購買等之間的天數。
例如:
CustomerID|Date |Outcome
1234 |2011-10-18 |
1234 |2011-10-22 | 4
1235 |2011-11-16 |
1235 |2011-11-17 | 1
我曾嘗試加入表本身,而是我的問題是,我最終以同樣的格式加入。然後我用我的加入聲明嘗試返回匹配日期。
希望這是有道理的,任何幫助表示讚賞。我在這裏搜索了所有相關的主題。
什麼數據庫引擎? Oracle SQL服務器? mySQL ...並且customerID只會在表中存在兩次? – xQbert
@xQbert:TSQl = SQL服務器 – SQLMason
SQL服務器,感謝您的迴應Dan –