phpbar.de logo

Mailinglisten-Archive

Reccords zaehlen

Reccords zaehlen

Norbert Pfeiffer norbert at itbw.de
Die Feb 24 17:37:23 CET 2004


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