客戶我有3列SQL服務器 - 訂單用1分鐘的差異
ClientId | OrderId | CreatedDate
1 | 1 | 2015-10-27 10:00:00
1 | 2 | 2015-10-27 10:00:30
2 | 3 | 2015-10-27 10:30:30
3 | 4 | 2015-10-27 10:35:00
3 | 5 | 2015-10-27 10:35:45
3 | 6 | 2015-10-27 12:30:00
我想從插入同一客戶端計算的訂單數量表(或多或少)在同一分鐘。
這樣我預期的結果將是
ClientId | Count(OrderId)
1 | 2
2 | 1
3 | 2
3 | 1
我一直使用內部聯接與自身,但沒有能夠做到這一點嘗試。有什麼建議麼?
所以你想要客戶端的兩個訂單之間的差異?您只需使用別名將表加入自己。 – JonH
也許我沒有解釋正確的...我想在同一分鐘內統計插入同一個客戶端(或多或少)的訂單數量。應該像'po2.Created BETWEEN DATEADD(MINUTE, - 1,po1.Created)AND DATEADD(MINUTE,1,po1.Created)' –
您需要添加到您的問題,您的問題目前沒有任何意義,因此發佈了錯誤的答案。 – JonH