Hallo,
da ein LEFT JOIN anscheinend ausreichend ist:
Wie verhält sich die Laufzeit wenn du den LEFT JOIN folgender Massen notierst?
Delphi-Quellcode:
SELECT tab_1.JAHR, tab_1.KENNER, tab_1.ENTITY, tab_1.SORTER,
tab_1.DIVISION, tab_1.PARTNER, tab_1.BWA,
tab_1.POSNR,
(SELECT tab_2.BEZ FROM tab_2 WHERE (tab_1.posnr=tab_2.gvkonto) and (tab_1.kenner=tab_2.kenner)) AS BEZ
FROM tab_1
ORDER BY tab_1.JAHR, tab_1.KENNER, tab_1.ENTITY, tab_1.SORTER
Ich hatte auch mal das Problem, das Aggregationen mittels LEFT JOIN total langsam liefen. Mit obiger Schreibweise klappte es hingegen einwandfrei.
Gruss,
Frank