Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JOIN on same table with different where-conditions and group by

soroschAug 31 2020 — edited Sep 1 2020

Hello,

i have these two SQLs. Both SQLs select on the same table:

SELECT tab01.brnr ,

SUM(CASE WHEN tab01.AQEQ = 1 then 1  ELSE 0 END) AS ABST,

From MY_TABLE tab01

WHERE

tab01.VOAT IN (10,20) AND

tab01.DATECOL < TO_DATE(20200301, 'YYYYMMDD')

GROUP BY tab01.brnr;

LEC tab02.brnr , SU(CASE WHEN tab02.AQEQ = 2 then 1  ELSE 0 END) AS ENDST,

SELECT tab02.brnr ,

SUM(CASE WHEN tab02.AQEQ = 2 then 1  ELSE 0 END) AS ENDST,

From MY_TABLE tab02

WHERE

tab02.VOAT IN (10,20) AND

tab02.DATECOL >= TO_DATE(20200301, 'YYYYMMDD')

GROUP BY tab02.brnr;

How can i join these two SQLs? So i have something like this:

SELECT tab01.brnr, tab01.ABST, tab02.ENDST

from .....

Can someone help please?

Thank you very much

Best regards

George

This post has been answered by Paulzip on Aug 31 2020
Jump to Answer
Comments
Post Details
Added on Aug 31 2020
13 comments
2,193 views