wyjście dwóch różnych zapytań jako jeden wynik w Oracle Oracle
Mam dwie różne tabele, w których stosuję kwerendę z niektórymi filtrami i funkcjami agregującymi, takimi jak SUM, COUNT, SUBSTR.
Chcę uzyskać te dwa różne wyniki w jednym wyniku. Przykład:
Zapytanie 1:
SELECT
a.message_type,
a.queue_seqnum,
b.queue_seqnum,
SUBSTR(b.char_data,1,2) files
FROM
ad_in_messageheader a,
ad_in_messagedetail b
WHERE
a.queue_seqnum = b.queue_seqnum AND
a.MESSAGE_TYPE IN ('ERP_COSTS_SMRY','ERP_SALES_SMRY','ERP_SPEND_SMRY') AND
a.create_time > '17-DEC-13 07.00.00 AM'
ORDER BY
a.queue_seqnum desc;
Zapytanie 2:
SELECT
a.message_type,
count(a.message_type) count
FROM
ad_in_messageheader a
WHERE
a.MESSAGE_TYPE in ('ERP_COSTS','ERP_SALES','ERP_SPEND') AND
create_time > '17-DEC-13 07.00.00 AM'
GROUP BY
a.message_type;
próbowałemUNION
iUNION ALL
obie. Ale te nie działają. Próbowałem teżSelect * from (query 1),(query 2)
, Ale to też nie zadziałało. Proszę mi zaproponować jakieś rozwiązanie, które będzie pomocne w tym scenariuszu. Dzięki.