Habe im letzten Part die Dateien nun mit inner join verbunden.
Dann geht es interaktiv endlos langsam! (26,953 MS)
Auch beim 2. oder 3 Aufruf von der selben Sitzung.
Das geht (interaktiv) am schnellsten aber leider als SQLRPGLE nicht:
So etwas hatte ich noch nie ...Code:WITH b AS ( SELECT AZMk, AZMST, KPLFDN , count(*) as B_zahl FROM MAGICP, AKTENP, ANKPOP WHERE AZKEY1=INT#KEY1 AND AZKEY2=INT#KEY2 AND AZKEY3=INT#KEY3 AND INT#RDATU = 0 AND CMATURITY <> ' ' AND AZKEY1=KPKEY1 AND AZKEY2=KPKEY2 AND AZKEY3=KPKEY3 AND KPLFDN > 0 group by azmk, azmst, kplfdn), C AS ( SELECT KPLFDN, COUNT(*) AS C_ZAHL FROM MAGICP, AKTENP, ANKPOP WHERE AZKEY1=INT#KEY1 AND AZKEY2=INT#KEY2 AND AZKEY3=INT#KEY3 AND INT#RDATU = 0 AND CMATURITY <> ' ' AND AZKEY1=KPKEY1 AND AZKEY2=KPKEY2 AND AZKEY3=KPKEY3 AND KPLFDN > 0 group by kplfdn), D AS (SELECT B.KPLFDN FROM B, C WHERE AZMK =999 AND AZMST = 997 AND B.KPLFDN = C.KPLFDN AND B_ZAHL=C_ZAHL) select DISTINCT INT#KEY1, INT#KEY2, INT#KEY3, AZMANR, AZMAAN from MAGICP, AKTENP WHERE AZKEY1=INT#KEY1 AND AZKEY2=INT#KEY2 AND AZKEY3=INT#KEY3 AND INT#RDATU = 0 AND CMATURITY <> ' ' AND (INT#KEY1, INT#KEY2, INT#KEY3) IN( SELECT KPKEY1, KPKEY2, KPKEY3 FROM ANKPOP WHERE KPLFDN IN(SELECT KPLFDN FROM D)) ORDER BY AZMANR, AZMAAN
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks