查询结果的一个字段的值包含多个值
上一篇 /
下一篇 2011-03-14 15:51:25
现有3个表A、B、C,表A有id、code、name、color等一些基础数据,表B也有id、code、name、image等一些基础数据,表C是A、B两个表的关联表,有id、A_id、B_id字段;
现关联这3个表的查询结果为:
A_id | A_code | A_name | B_id | B_code | B_name |
1 | 001 | a1 | 1 | 101 | b1 |
1 | 001 | a1 | 2 | 102 | b2 |
2 | 002 | a2 | 2 | 102 | b2 |
3 | 003 | a3 | 3 | 103 | b3 |
4 | 004 | a4 | 4 | 104 | b4 |
4 | 004 | a4 | 5 | 105 | b5 |
现在希望查询结果可以以表A的数据分组,想相同的合并,即:
A_id | A_code | A_name | B_name |
1 | 001 | a1 | b1 b2 |
2 | 002 | a2 | b2 |
3 | 003 | a3 | b3 |
4 | 004 | a4 | b4 b5 |
请问这样的SQL(SQL Server 2005)应该怎么写勒?多谢!
收藏
举报
TAG: