我有一張製造商和訂單的表,我需要找到2011和2012年每個製造商的訂單數量。我可以獲取信息,但我需要三個專欄,製作,2011年的訂單和2012年的訂單。我被告知我可以使用工會加入,但我無法想象它爲我的生活。有任何想法嗎?謝謝。使用SQL服務器中的聯合連接拆分列
-1
A
回答
1
你沒有提供很多細節,但它聽起來像你想樞軸從行到列的數據。如果是這樣,那麼你可以使用聚合函數與CASE
表達的數據進入列:
select manufacturer,
sum(case when datepart(year, orderdate) = 2011 then 1 else 0 end) Orders_2011,
sum(case when datepart(year, orderdate) = 2012 then 1 else 0 end) Orders_2012
from yourtable
group by manufacturer
這將在以下格式創建數據:
Manufacturer | Orders_2011 | Orders_2012
Comp1 | 100 | 78
+0
這工作完美!非常感謝。我最初使用Select Make,Count(make)'Orders', FROM Table Where datesor In('2012','2011') Group by Make; 我被告知要在這裏加入工會。 – user2186028 2013-03-19 10:40:30
相關問題
- 1. SQL服務器自聯接
- 2. 使用matlab通過互聯網連接到SQL服務器JDBC
- 3. 使用RDS SQL服務器連接的TFS服務器
- 4. SQL服務器連接分貝
- 5. 使用SQL服務器連接CodeIgniter 3
- 6. 使用GWT連接到SQL服務器
- 7. 如何在Sql服務器中將單列拆分爲兩列
- 8. C#中sql服務器的拆分列值
- 9. SQL服務器uft8連接
- 10. 內連接 - SQL服務器
- 11. sql服務器外連接?
- 12. 用於數據聯合的SQL Server鏈接服務器
- 13. SQl連接和服務器連接
- 14. SQL服務器:拆分記錄
- 15. 拆分文本 - SQL服務器
- 16. 拆分並連接SQL中的值
- 17. 如何引用C#中sql服務器連接的列
- 18. 拆分郵件列到三列在SQL服務器
- 19. OSB - 拆分聯接調用安全的Web服務
- 20. 在連接查詢在SQL服務器使用鑄造列名
- 21. SQL服務器 - 在連接的一列中連接幾個列值
- 22. 在ASP中連接到SQL服務器
- 23. 在ASP.NET中連接到SQL服務器
- 24. 使用odbc代替c中的sql服務器連接#
- 25. 使用Ruby連接和修改Selenium中的SQL服務器
- 26. 如何拆分2列中的2個數據類型的列(sql服務器)
- 27. SQL 2008鏈接服務器連接
- 28. SQL鏈接服務器連接查詢
- 29. 區分設備和服務器的互聯網連接
請註明的數據庫產品,您使用。 – Claude 2013-03-19 10:27:20
你可以更清楚地提供rdbms使用,表結構與樣本數據,也預期的結果.... – Aspirant 2013-03-19 10:33:22