phpbar.de logo

Mailinglisten-Archive

Anzahl der Datensaetze aus mehreren Tabellen ermitteln

Anzahl der Datensaetze aus mehreren Tabellen ermitteln

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Dez 4 19:59:32 CET 2003


> irgendwie komme ich gerade nicht weiter. Mit dem Befehl
>     SELECT COUNT(table0.col0) AS foo FROM table0;
> bekomme ich folgendes Ergebnis:
>     +-----+
>     | foo |
>     +-----+
>     | 182 |
>     +-----+
> Das ist soweit 'wunderbar'. :-)
> 
> Nun moechte ich aber auch die Anzahl der Datensaetze der anderen
> Tabellen ermitteln. Das versuchte ich so (u.ae.):
> mysql> SELECT COUNT(table0.col0) AS foo, COUNT(table1.col0) AS bar
>     -> FROM table0, table1;
>     +-------+-------+
>     | foo   | bar   |
>     +-------+-------+
>     | 42224 | 42224 |
>     +-------+-------+
> 
> Aber wie man sieht, erhalte ich mit dieser Abfrage nur jeweils das
> Produkt aller gezaehlten/vorhandenen Datensaetze.
> 
> Wie muss die Abfrage bitte aussehen, damit mir in jeder Spalte die
> Anzahl der Datensaetze pro Tabelle angezeigt wird?

eventuell hilft ein

COUNT(DISTINCT [primary key])


-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

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


php::bar PHP Wiki   -   Listenarchive