【发布时间】:2011-10-24 07:36:38
【问题描述】:
我有这样的表:
id number value
1 300 233
2 343 434
2 565 655
3 562 343
1 434 232
3 232 444
3 458 232
应该是的
id number:value, number:value...
1 300:233, 434:232
2 343:434, 565:655
... 等等
基本上,我必须为每个 ID 合并第 2 列和第 3 列和组。
我所做的是 CAST,我得到了“合并”的第 2 列和第 3 列,现在我需要按 id 对 id 进行分组,以获取未知数量的 id(不能手动执行 id)。
所以,我用 2 行创建了一个新的,而不是原来的 3 列表
id number:value
1 300:233
2 343:434
2 565:655
3 562:343
1 434:232
3 232:444
3 458:232
只需要以某种方式对其进行分组,以获得我需要的输出。我确信它可以用光标来完成,但我可以做到。
提前感谢您的帮助。
【问题讨论】:
标签: sql sql-server tsql stored-procedures cursor