【发布时间】:2013-01-12 08:52:51
【问题描述】:
我试图打破和合并这样的表格的结果。 (对于宾果游戏!)我可以很容易地编写 CASE 以按第一个字母将列分开。但是,我最终会显示空值,因为行被它们的 ID 视为不同。我在这里尝试了一些合并示例,但似乎被难住了。 ID 无关紧要,我可以控制如何收集初始数据。
ID | Number |
====================
1 | N6 |
2 | B22 |
3 | B5 |
4 | I9 |
5 | N4 |
B | I | N | G | O |
============================
B5 | I9 | N4 | -- | -- |
B22| -- | N6 | -- | -- |
【问题讨论】:
-
你用的是什么关系型数据库?
-
这是 SQL 2008 SP1。我还没有真正起作用的 select 语句:/ 至少那是我所追求的。
标签: sql sql-server-2008 merge pivot aggregate-functions