【发布时间】:2018-02-23 05:46:36
【问题描述】:
我有一张如下图的表格:
示例:
CREATE TABLE matrix
(
a VARCHAR(10),
b VARCHAR(10)
);
INSERT INTO matrix VALUES('A','H')
INSERT INTO matrix VALUES('B','I')
INSERT INTO matrix VALUES('C','J')
INSERT INTO matrix VALUES('D','K')
INSERT INTO matrix VALUES('E','L')
INSERT INTO matrix VALUES('F','M')
INSERT INTO matrix VALUES('G','N')
INSERT INTO matrix VALUES('A','M')
SELECT * FROM matrix;
看起来像:
a b
-------
A H
B I
C J
D K
E L
F M
G N
A M
现在我想以以下矩阵格式显示结果:
预期结果:
H I J K L M N
--------------------------------------
A | 1 0 0 0 0 1 0
|
B | 0 1 0 0 0 0 0
|
C | 0 0 1 0 0 0 0
|
D | 0 0 0 1 0 0 0
|
E | 0 0 0 0 1 0 0
|
F | 0 0 0 0 0 1 0
|
G | 0 0 0 0 0 0 1
【问题讨论】:
-
@DavidG,是的!知道了。非常感谢。
标签: sql sql-server sql-server-2008-r2