Как оптимизировать?

From
Alexander Zamyatin (2:5010/3.80)
To
Vladimir Ilyashenko
Date
2006-03-28T10:03:04Z
Area
SU.DBMS.SQL
Hello Vladimir.

 VI> Подскажите, пожалуйста, какие есть алгоритмы "разворота" следующей таблицы

 Есть идея сформулировать вопрос так, чтобы:

 - было понятно что требуется получить
 - желающий ответить легко мог создать в своей СУБД тестовые данные


 Примерно вот так:

 Название СУБД: ????
 Версия: ?????

 Имеется таблица:

CREATE TABLE T
(
  A  NUMBER,
  B  NUMBER,
  C  VARCHAR2(10),
  D  VARCHAR2(10),
  E  VARCHAR2(10),
  F  VARCHAR2(10)
);
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 1, 1, '1c', NULL, NULL, NULL );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 1, 2, NULL, NULL, NULL, '1f' );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 1, 3, NULL, NULL, '1e', NULL );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 2, 1, '2c', NULL, NULL, NULL );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 2, 2, NULL, '2d', NULL, NULL );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 2, 3, NULL, '2dd', NULL, NULL );
INSERT INTO T( A, B, C, D, E, F )
     VALUES ( 2, 4, NULL, NULL, '2e', NULL );
COMMIT ;

Нужно написать запрос выдающий:
(а что именно выдающий - из исходного письма не очень понятно, по крайней мере лично мне)


Bye.
Alexander.

--- GoldED/W32 3.0.1
 * Origin: zam(@)cinvest.chel.su  icq:16769168 (FidoNet 2:5010/3.80)
SEEN-BY: 46/50 50/12 450/1024 463/68 464/36 910 550/5068 5000/0 26 83 104 130
SEEN-BY: 5000/170 5000 5002/5002 5004/75 1111 5005/14 5010/1 3 30 31 53 77 148
SEEN-BY: 5010/177 352 5011/13 5012/46 5013/21 5015/28 5019/31 5020/545 715
SEEN-BY: 5020/4441 5021/29 5025/3 5026/10 5027/12 5029/34 5030/115 5035/38
SEEN-BY: 5045/7 5053/16 5054/1 8 9 28 35 37 45 63 67 5055/177 5057/119 5059/9
SEEN-BY: 5070/66 5077/70 5080/68 111 1003 5085/13 5090/1029 5095/20 5096/18
SEEN-BY: 6000/0 1 12 6035/1 6090/1
PATH: 5010/3 77 5000/5000 5020/545 5054/1 37