Mailinglisten-Archive |
Hi Henry, Du theoretisch - ich praktisch: # Maximale Treffer ermitteln, Versuch 4 SELECT COUNT(wr.name) FROM person AS ps, warens AS wr, imkorb AS ik, basket AS bs WHERE bs.bsID = ik.bsID AND bs.kost = ps.kost AND ik.waID = wr.waID; +----------------+ | COUNT(wr.name) | +----------------+ | 41 | +----------------+ 1 row in set (0.00 sec) Wenn das GROUP BY herausfaellt zaehlt MySQL alle Reccords, egal was in den Klammern steht ... # Maximale Treffer ermitteln, Versuch 3 SELECT COUNT(wr.name) FROM person AS ps, warens AS wr, imkorb AS ik, basket AS bs WHERE bs.bsID = ik.bsID AND bs.kost = ps.kost AND ik.waID = wr.waID GROUP BY wr.name; +----------------+ | COUNT(wr.name) | +----------------+ | 5 | | 4 | | 5 | | 5 | | 5 | | 4 | | 5 | | 4 | | 4 | +----------------+ 9 rows in set (0.00 sec) GROUP BY weist die Aggregatfunktionen an, die Elemente innerhalb der Gruppe zu zaehlen. Aber ich brauche die Anzahl der Gruppen ... :-(( 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