我有一個表是更新有一些重複數據的領域。我想彙總這些數據來總結它。我如何爲SQL Server執行此操作?我有一個下面的輸出和結構的例子。我嘗試了一些不同的連接,但是我看到了重複數據和一些我不明白的錯誤。如何通過使用SQL Server連接到單個表來構建摘要?
表結構
- 日誌文件名稱(字符串)
- 狀態(INT) - 可能是1,2,3取決於應用程式輸入
數據
f1, 3, 0
f1, 2, 1
f1, 3, 0
f2, 1, 1
f2, 1, 1
f2, 2, 1
....
輸出
File | Count of status == 1 | Count of status == 2
f1 | 59 | 43
f2 | 28 | 99
f3 | 23 | 16
個
爲什麼你的數據有3列,但你只告訴我們兩(日誌文件和狀態)? –
@David B - 因爲它是每種不同狀態類型的計數。所以如果他有'n'狀態,列的數量將是n + 1(+1是指文件名)。也被稱爲矩陣。 – JonH
-1用於動態生成數據庫設計。 –