請各位大佬幫幫我這小白吧。。。
現在有一份資料如下圖
我想計算出同一個ID下兩個客戶之間的時間差(月份)的絕對值,請問怎么寫啊,在此先謝過了。

uj5u.com熱心網友回復:
WITH CTE
AS
(SELECT *, Row_Number() OVER (partition by ID ORDER BY DT ASC) rank FROM dbo.Customer)
SELECT a.ID,DATEDIFF(MONTH,a.DT,b.DT) FROM CTE a JOIN CTE b ON a.ID=b.ID AND a.rank=b.rank-1
uj5u.com熱心網友回復:
謝謝大佬的賜教轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/243053.html
標籤:疑難問題
