我正在處理用于報告 (ssrs) 的 sql (TSQL) 查詢。我有一個設備值表如下(當然還有其他欄位,但這兩個很重要)
device| value
01 a
01 a
01 b
01 a
01 b
01 c
01 c
01 c
01 d
我想要的是只看到不同的行,而不是像不同的,而是像
device| value
01 a
01 b
01 a
01 b
01 c
01 d
之后我會為每個用戶寫一些類似使用 xml 路徑的值的路徑
device | path
01 a - b - a - b - c - d
然后按路徑分組并計算用戶數
你認為這可能嗎?
uj5u.com熱心網友回復:
您可以使用 LAG 功能。
SELECT
...
, LAG(ValueYouWishToUse, 1,0) OVER (ORDER BY YEAR(OrderByColumnName)) AS PreviousValue
FROM
...
WHERE
...
請參閱此了解更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/343709.html
標籤:sql 查询语句 sql-order-by 清楚的
