Как множественный выбор в выборе?

#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
     ) 
 

ЭТОТ ТЕСТ КОДА, ОК