数据拼加

wangdg520 2011-09-16 02:17:30
怎么把每个单子的等级相加为一个字段显示。写成视图或者临时表

id cRank
1 1
1 2
1 3
2 2
2 3
3 1

希望结果

1 1/2/3
2 2/3
3 1
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdg520 2011-09-16
  • 打赏
  • 举报
回复
fredrickhu

太帅了!真想拜师,完全解决我的问题 了!谢谢
geniuswjt 2011-09-16
  • 打赏
  • 举报
回复
关键字,合并列值
--小F-- 2011-09-16
  • 打赏
  • 举报
回复
select
id,
crank=stuff((select '/'+crank from tb t where id=tb.id for xml path('')), 1, 1, '')
from
tb
group by
id

--小F-- 2011-09-16
  • 打赏
  • 举报
回复
select
id,
crank=stuff((select ','+[crank] from tb t where id=tb.id for xml path('')), 1, 1, '')
from
tb
group by
id
wangdg520 2011-09-16
  • 打赏
  • 举报
回复
不要用指针循环,数据多会很慢的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧