count Ausgabe bei vergleichen zweier Tabellen auch Ausgabe wenn keine Zuweisung vorhanden ist

Ich habe in einer Tabelle die einzelnen Kategorien, in einer anderen die
Daten.
Ich zähle die Einträge die den einzelnen Kategorien zugeordnet sind, alles
läuft ok!

Hamburg = 22
Kiel = 10
Bremen = 32
Rostock = 31

Aber ich möchte das auch die Kategorien angezeigt werden die keine Zuweisung
haben.

Wie

Berlin = 0


..
..
count( b.zaehler )AS anzahl
..
..
WHERE
b.zaehler = a.id
GROUP BY
b.zaehler
..
..


Sabine
Sabine Matuschek [ Mi, 05 Dezember 2007 11:55 ] [ ID #1886182 ]

Re: count Ausgabe bei vergleichen zweier Tabellen auch Ausgabe wennkeine Zuweisung vorhanden ist

Sabine Matuschek schrieb:

> Aber ich möchte das auch die Kategorien angezeigt werden die keine Zuweisung
> haben.
>
> Wie
>
> Berlin = 0

Du suchst LEFT JOIN.

> ..
> ..
> count( b.zaehler )AS anzahl
> ..
> ..
> WHERE
> b.zaehler = a.id
> GROUP BY
> b.zaehler
> ..
> ..

Mit so einem Rudiment kann hier kaum einer etwas anfangen, zumal Du die
_entscheidende_ Stelle (FROM bzw. JOIN) weggelassen hast.

Am besten immer das _vollständige_ Statement posten. Dann kann man Dir
am ehesten helfen.

Gruß. Claus
Claus Reibenstein [ Mi, 05 Dezember 2007 12:34 ] [ ID #1886183 ]
Datenbanken » de.comp.datenbanken.mysql » count Ausgabe bei vergleichen zweier Tabellen auch Ausgabe wenn keine Zuweisung vorhanden ist

Vorheriges Thema: Order By list
Nächstes Thema: Spezielle Datumsabfrage