phpbar.de logo

Mailinglisten-Archive

verlorene Datensaetze bei left join

verlorene Datensaetze bei left join

Thomas Bach mysql_(at)_lists.phpcenter.de
Fri, 20 Apr 2001 01:02:18 +0200


Hallo Liste

ich habe folgende Abfrage, die mir die Anzahl Einträge in der zweiten 
Tabelle (1:n Beziehung) auslesen soll:

SELECT
	a.a1, a.a2, count(b.id2) as anz
FROM
	a
LEFT JOIN
	b ON a.id = b.id2
GROUP BY
	b.b1
ORDER BY
	anz DESC;

nun gibt es aber durch den JOIN Felder mit b.id2 = NULL (weil keine 
entsprechende Datensätze existieren), dabei soll er mir dann die null oder 
was auch immer ausgeben, doch leider gibt er mir nur _ein_ Datensatz mit 
'anz=0' aus und alle weiteren scheint er irgendwie zu ignorieren ...
was ist da los? mache ich was falsch?

ich benutze  Version 3.22.32 auf SuSE 6.4

Gruss & Dank


Thomas Bach

<><><><><><><><>
think karo
	www.bkaro.net

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive