powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL запрос к DB2
4 сообщений из 4, страница 1 из 1
SQL запрос к DB2
    #33676005
pravsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Прошу совета. Есть таблица:
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
SQL запрос к DB2
    #33676071
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекурсивные запросы есть. Только объясните-ка назначение полей в вашей таблице. А то мне не понятно че вы хотите получить.
...
Рейтинг: 0 / 0
SQL запрос к DB2
    #33676129
pravsha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хранятся признаки для сочетания двух параметров.
...
Рейтинг: 0 / 0
SQL запрос к DB2
    #33677355
Фотография Ксюша Собчак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ниче непонятно но явно он не заплатил за лицензию и у автора нет сертификата
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL запрос к DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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