select pro, city=stuff((select ','+city from @t where pro=t.pro for xml path('')), 1, 1, '')
from @t t group by pro province citycode cityname
湖南 01 长沙
广东 02 广州
广东 03 深圳如何查询出
1 湖南 01 长沙
2 广东 02/03 广州/深圳
谢谢
from @t t group by pro province citycode cityname
湖南 01 长沙
广东 02 广州
广东 03 深圳如何查询出
1 湖南 01 长沙
2 广东 02/03 广州/深圳
谢谢
解决方案 »
- 请帮忙看看下面语句有没有问题,可否实现特定查询
- 记录按时间排序,怎样使同一天的时间PM排在AM之前?
- 将excel表导入sql 2000中时,导入不进去,过程没有出错,但是数据进不去
- 为什么邹老大的Sql语句,我使用的时候会出现错误提示?请各位大侠指点……
- 求一个数据库表的设计,关于同一个业务多份帐单问题
- 邹老大,有没有简单方法判断linked server上某一数据表是否有identity字段?
- 真的搞不懂了,vfp中读表问题!????
- 请问在设计DB或者说TABLE时,如何体现出1:1,1:N, N:M在关系.谢谢
- C++Builder編程中如何使用Procedure
- 有人对SQL Server 2000的XML功能比较熟么?
- 将SQL数据导成Excel数据中的小问题
- 求助:EXEC sp_executesql sql拼接'+'不能用
11楼
cityname=stuff((select '/'+cityname from @t where pro=t.pro for xml path('')), 1, 1, '')
from @t t group by pro
pro,
city=stuff((select '/'+citycode from @t where pro=t.pro for xml path('')), 1, 1, ''),
cityname=stuff((select '/'+cityname from @t where pro=t.pro for xml path('')), 1, 1, '')
from
@t t
group by
pro