phpbar.de logo

Mailinglisten-Archive

Anzahl ermitteln

Anzahl ermitteln

Norbert Pfeiffer norbert at itbw.de
Don Mar 11 20:08:18 CET 2004


Hi Klaus,

zuerst musst Du die Richtung des LEFT JOIN's beachten.
Stehen die Farben zuerst, werden NULL-Werte erzeugt,
andernfalls nicht.
Prinzipiell stimmt es auch, dass COUNT() NULL-Werte
ignoriert, deshalb kommen bei:

SELECT KatBez, COUNT(KatNr) AS Anzl
FROM Kategorien
LEFT JOIN Taschen
ON KatNr = Farbe
GROUP BY KatNr;

andere Werte raus, als bei:

SELECT KatBez, COUNT(Farbe) AS Anzl
FROM Kategorien
LEFT JOIN Taschen
ON KatNr = Farbe
GROUP BY KatNr;


PS:
rein IMHO, entweder man verwendet Alias und gleiche
Feldnamen fuer gleichen Inhalt oder man schenkt sich
das Alias.
Ich bevorzuge die Variante mit Alias,
es macht alles etwas uebersichtlicher ...

PS2:
und ein WHERE brauchts hier gar net ... ;-)


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive