我有以下表結構SQL Server語句輸出
TicketID Status Duration
-----------------------------
1234 8 2
1233 8 10
1232 4 5
1231 8 12
1230 4 50
- 狀態8所表示關閉
- 狀態4指開
它需要有輸出方式如下。請只做那些需要的。如果可能的話,我希望它在一個單一的SQL查詢。
請幫助我以下列方式生成輸出。
Status Closed (sum) Open(Sum)
---------------------------------
8 24 0
4 0 55
歡迎使用StackOverflow:如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後在編輯器工具欄上單擊「代碼示例」按鈕(「{}」)格式和語法突出顯示它! – 2014-12-04 06:52:53
你有什麼嘗試嗎?閱讀http://msdn.microsoft.com/en-us/library/ms177673.aspx和http://msdn.microsoft.com/en-us/library/ms177673.aspx – 2014-12-04 06:56:49
@SandipkTatva您可能正在尋找'GROUP如果你的實際情況比你發佈的內容更復雜(比如現實中有更多的狀態等),你可以在http://technet.microsoft.com/en-us上找到「BY」(上面註釋中的鏈接)或「PIVOT」。 /library/ms177410%28v=sql.105%29.aspx和http://stackoverflow.com/questions/24470/sql-server-pivot-examples – Ruslan 2014-12-04 07:45:14