Mahlzeit berlinsurfer,
ich persönlich tendiere zu HAVING.
HAVING ist im Regelfall aber ein ziemlicher Performance-Fresser (hast Du Dir die entsprechenden Unterschiede mal mittels EXPLAIN anzeigen lassen?), da diese Einschränkungen immer erst vorgenommen werden, *NACHDEM* die gesamte Ergebnismenge einmal ermittelt wurde.
Die schicken Joins machen aber auch was her :-)
Vor allem aber sieht man sofort, wie die einzelnen Tabellen denn nun eigentlichen miteinander verknüpft sind ... mit einer Unterabfrage dazugeschummelte Daten, die dann später ganz am Schluss durch ein HAVING wieder eingegrenzt werden, sind in bezug auf Übersichtlichkeit nicht wirklich hilfreich.
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|