如何从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