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

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

am 05.12.2007 11:55:35 von Sabine Matuschek

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

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

am 05.12.2007 12:34:06 von Claus Reibenstein

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