Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL запрос к DB2 / 4 сообщений из 4, страница 1 из 1
19.04.2006, 12:14
    #33676005
pravsha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к DB2
Добрый день! Прошу совета. Есть таблица:
T1:
P1 P2 P3
------ --- ---
1 1 1
1 2 0
1 3 0
2 1 1
2 2 1
2 3 0
3 1 1
3 2 1
3 3 1
Надо выдать результат:
R0 R1 R2 R3
--- --- --- ---
1 1 0 0
2 1 1 0
3 1 1 1
Не придумал ничего другого кроме как:
SELECT A.P1 AS R0,
A1.P3 AS R1,
A2.P3 AS R2,
A3.P3 AS R3
FROM (SELECT DISTINCT P1 FROM T1) A
LEFT OUTER JOIN
(SELECT P1,P3 FROM T1 WHERE P2=1) A1
ON A.P1=A1.P1
LEFT OUTER JOIN
(SELECT P1,P3 FROM T1 WHERE P2=3) A2
ON A.P1=A3.P1
LEFT OUTER JOIN
(SELECT P1,P3 FROM T1 WHERE P2=3) A3
ON A.P1=A3.P1;
Может есть другой способ? Рекурсии или еще что-нибудь?
Спасибо.
...
Рейтинг: 0 / 0
19.04.2006, 12:25
    #33676071
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к DB2
Рекурсивные запросы есть. Только объясните-ка назначение полей в вашей таблице. А то мне не понятно че вы хотите получить.
...
Рейтинг: 0 / 0
19.04.2006, 12:38
    #33676129
pravsha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к DB2
Хранятся признаки для сочетания двух параметров.
...
Рейтинг: 0 / 0
19.04.2006, 17:43
    #33677355
Ксюша Собчак
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к DB2
ниче непонятно но явно он не заплатил за лицензию и у автора нет сертификата
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL запрос к DB2 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]