這是我第一次問一個關於T-SQL的問題,我是一個初學者。我有一個SQL查詢,其中包含兩個CTE的篩選到少於10行。我使用的是SUM語句獲取的運行總計:在查詢結果中添加ID列
Sum(Diff) OVER(ORDER BY DateAdded) AS Summary
DateAdded
有幾行相同的值。因此,它不會爲每一行提供總計運行總數。我需要創建一個只計算行數的字段(類似於DB表中的PK),所以我可以將其用於我的ORDER BY
子句。如果我的理解是正確的,那麼這就是我需要做的工作。如何將枚舉列添加到查詢結果集?請注意,我不想ALTER
一個表,只是添加一列到查詢結果。我希望我寫的很清楚。謝謝!
Count和Sum是兩個非常不同的東西 – Adam
「一個簡單計數行數的字段(類似於DB表中的PK)」 - 嗯,這不是一個鍵的定義。 – onedaywhen
我明白。我說的沒有試圖去定義一個PK。我只是用它來說明輸出應該是什麼樣子。抱歉! – Brian