如何從MSSQL 2005中的表中獲取以下輸出?如何獲取以下數據庫表方案的逗號分隔值
Input
-----
main_idn notice_id group_name employer_name
1 20 State Client Unknown
2 20 Canada Corp Unknown
3 20 Unknown Pacific Bell
4 30 State Client Unknown
5 30 Reality Corp Unknown
6 30 Unknown Bell Labs
7 30 Unknown AT&T
Output
------
notice_idn group_name employer_name
20 State Client,Canada Corp,Unknown Unknown , Unknown , Pacific Labs
30 State Client,Reality Corp.Unknown,Unknown Unknown , Unknown , Bell Labs , AT&T
在像MYSQL我可以編寫一個簡單的查詢:
從表中獲取notice_idn,GROUP_CONCAT(組名)的組名,GROUP_CONCAT(employer_name)爲EMP_NAME組由notice_idn
搜索StackOverflow。類似的問題有很多答案。 – 2012-03-19 06:53:14
我見過很多這樣的「重複」,但我無法關聯太多,因爲連接構造令我感到困惑。誰能告訴我一個解決方案? – Nishant 2012-03-19 07:21:28