#oracle #select
#Oracle #выберите
Вопрос:
я потерялся в этом случае.
Я хочу сделать ВЫБОР с двумя вариантами выбора. Возможно ли это? Я уже пробовал ОБЪЕДИНЕНИЕ. У вас есть какие-либо идеи? 🙁
Вот мой квест: (SQL — ORACLE)
SELECT
PCTX_LA0,
PCTX_LA1,
PCTX_LA3,
PCTX_LA2_LA4,
PCTX_LA5,
CTX_ACTION1,
CTX_ACTION2,
CTX_DATE
FROM (
--Précontentieux
SELECT
CASE KLIGCONT.COENTAC WHEN 'LA0' THEN KLIGCONT.CODSIT ELSE NULL END AS PCTX_LA0,
CASE KLIGCONT.COENTAC WHEN 'LA1' THEN KLIGCONT.CODSIT ELSE NULL END AS PCTX_LA1,
CASE KLIGCONT.COENTAC WHEN 'LA3' THEN KLIGCONT.CODSIT ELSE NULL END AS PCTX_LA3,
CASE KLIGCONT.COENTAC WHEN 'LA2' THEN KLIGCONT.CODSIT WHEN 'LA4' THEN KLIGCONT.CODSIT ELSE NULL END AS PCTX_LA2_LA4,
CASE KLIGCONT.COENTAC WHEN 'LA5' THEN KLIGCONT.CODSIT ELSE NULL END AS PCTX_LA5
FROM LOGI.KLIGCONT KLIGCONT
WHERE KLIGCONT.COPROC='BOBS'
AND KLIGCONT.COVALID='O'
--Contentieux
SELECT
KLIGCONT.COENTAC AS CTX_ACTION1,
KCOENTAC.COLIBEVE AS CTX_ACTION2,
KLIGCONT.CODSIT AS CTX_DATE
FROM
LOGI.KLIGCONT KLIGCONT,
LOGI.KCOENTAC KCOENTAC
WHERE KLIGCONT.SCSO = KCOENTAC.SCSO
AND KLIGCONT.COENTAC = KCOENTAC.COENTAC
AND KLIGCONT.COPROC='COMM'
AND KLIGCONT.COVALID='O'
)
Спасибо за совет..
Ответ №1:
Предполагая, что каждый запрос извлекает только одну строку:
select
a.col1,
a.col2,
a.col3,
b.col1,
b.col2,
b.col3
from (
select col1, col2, col3 from a_table
) a,
(
select col1, col2, col3 from b_table
) b
В противном случае вам нужно будет соединить a с b где-нибудь в WHERE
предложении внешнего запроса.
Ответ №2:
select
col1,
col2,
col3,
col4,
col5,
col6
from (
select col1, col2, col3 from a_table
) ,
(
select col4, col5, col6 from b_table
)
ЭТОТ ТЕСТ КОДА, ОК