count 2x ?

low-group

Erfahrenes Mitglied
Kann man 2x in einer DB-Abfrage einen Count zählen?

Also nach 2 verschiedenen Sachen zählen lassen? Will dafür nicht unbedingt 2 extra abfragen machen müßen, da ich ja schon in der Tabelle drinne bin.
 
ich will ja nicht in eine andere Tabelle joinen, sondern nur in einer Tabelle 2 verschiedene Counts zählen, also alles mit dem Wert "dies" und dann alles mit dem Wert "das" z.b.
 
Original geschrieben von low-group
ich will ja nicht in eine andere Tabelle joinen, sondern nur in einer Tabelle 2 verschiedene Counts zählen, also alles mit dem Wert "dies" und dann alles mit dem Wert "das" z.b.
Das geht mit der GROUP BY-Klausel:
PHP:
$strSQL = "SELECT ".
            "spalte, ".
            "COUNT(*) ".
          "AS ".
            "anzahl ".
          "FROM ".
            "tabelle ".
          "WHERE ".
            "(spalte = 'dies') ".
          "OR ".
            "(spalte = 'das') ".
         "GROUP BY ".
            "spalte";
Ausgabe:

Code:
+--------------+-------------+
| spalte       | anzahl      |
+--------------+-------------+
| dies         | 12          |
| das          | 31          | 
+--------------+-------------+

http://www.mysql.com/doc/de/Group_by_functions.html
 
Zurück