【发布时间】:2012-12-07 19:08:54
【问题描述】:
这是我的桌子。数字是对角线的。
Engineering Financials Scope Schedule Risks People
--------------------------------------------------------
1 NULL NULL NULL NULL NULL
NULL 0 NULL NULL NULL NULL
NULL NULL 0 NULL NULL NULL
NULL NULL NULL 0 NULL NULL
NULL NULL NULL NULL 0 NULL
2 NULL NULL NULL NULL NULL
NULL 4 NULL NULL NULL NULL
NULL NULL 3 NULL NULL NULL
NULL NULL NULL 4 NULL NULL
NULL NULL NULL NULL 4 NULL
NULL NULL NULL NULL NULL 0
0 NULL NULL NULL NULL NULL
NULL 0 NULL NULL NULL NULL
NULL NULL 0 NULL NULL NULL
NULL NULL NULL 0 NULL NULL
NULL NULL NULL NULL 0 NULL
NULL NULL NULL NULL NULL 0
0 NULL NULL NULL NULL NULL
NULL 0 NULL NULL NULL NULL
NULL NULL 0 NULL NULL NULL
NULL NULL NULL 0 NULL NULL
NULL NULL NULL NULL 0 NULL
NULL NULL NULL NULL NULL 0
1 NULL NULL NULL NULL NULL
NULL 0 NULL NULL NULL NULL
NULL NULL 5 NULL NULL NULL
NULL NULL NULL 4 NULL NULL
NULL NULL NULL NULL 3 NULL
NULL NULL NULL NULL NULL 3
我希望那些出现在这个输出中:
Engineering Financials Scope Schedule Risks People
--------------------------------------------------------
1 0 0 0 0 NULL
2 4 3 4 4 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
1 0 5 4 3 3
实际上我想将这些对角线行转换为每个部分的单行。
【问题讨论】:
-
请编辑您的问题并使用代码工具 ({}) 格式化表格。
-
是否有一个键列将对角行绑定在一起?换句话说,你怎么知道前 5 行相互关联,而后 6 行相互关联?
-
@Akhil---如何编辑我的问题,我做不到
-
您可以通过点击问题底部标签下方的编辑来编辑问题。
-
@Puskar 你用你的pivot解决了这个问题吗?
标签: sql sql-server-2008