Co-related Subqueries vermeiden

Schlecht ist es mit einer sub-query mehrfach auf die gleiche Tabelle zuzugreifen, z.B.:

select * from auftrag

where auftrag_amt = (select max(auftrag_amt) from auftrag)

Besser ist die Verwendung einer inline view:

select * from auftrag a1, (select max(a2.auftrag_amt) auftrag_amt from auftrag a2

where a1.auftrag_amt = a2.auftrag_amt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert