Результат матрицы с использованием SQL Server 2008 R2

У меня есть таблица, как показано ниже:

пример:

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

Ответы на вопрос(1)

Ваш ответ на вопрос