Hallo,
ich habe ein Problem und leider keine Lösung.
Ich habe zwei Tabellen. In einer stehen Personen drin. Jede Person ist hier einmalig. Entscheidend ist die ID. In der anderen Tabelle stehen Getränke drin.
Die vereinfachte Struktur sieht wie folgt aus:
Nun gibt es in der Tabelle 'getraenke' eine bestimmte (evtl. unbekannte) Anzahl Getränke. Ich möchte nun wissen, wie viele Getraenke von welcher Sorte die Menschen insgesamt getrunken haben (es ist auch wichtig, welches Getränk überhaupt nicht konsumiert wurde).
Das Ergebnis soll wie folgt aussehen:
Mein Ansatz ist von der Form
Hier habe ich jetzt keien Idee, wie ich die tabelle 'getraenke' bzw. sämtliche g_id aus ihr in die Abfrage einbeziehe.
Vielleicht hat jemand einen Ansatz.
Viele Grüße
Michael
ich habe ein Problem und leider keine Lösung.
Ich habe zwei Tabellen. In einer stehen Personen drin. Jede Person ist hier einmalig. Entscheidend ist die ID. In der anderen Tabelle stehen Getränke drin.
Die vereinfachte Struktur sieht wie folgt aus:
Code:
menschen
m_id | getraenke_id
getraenke
g_id | name
Nun gibt es in der Tabelle 'getraenke' eine bestimmte (evtl. unbekannte) Anzahl Getränke. Ich möchte nun wissen, wie viele Getraenke von welcher Sorte die Menschen insgesamt getrunken haben (es ist auch wichtig, welches Getränk überhaupt nicht konsumiert wurde).
Das Ergebnis soll wie folgt aussehen:
Code:
getraenke_id anzahl
1 15
2 0
3 6
4 2
5 5
6 9
..... .......
Mein Ansatz ist von der Form
Code:
SELECT SUM(CASE WHEN getraenke_id =1 THEN 1 ELSE 0 END) AS anzahl FROM menschen
Vielleicht hat jemand einen Ansatz.
Viele Grüße
Michael