Ich habe zwei Tabellen:
eine für die user und eine für die nachrichten.
In der tabelle nachrichten gibt es die spalte Empfänger mit der Id des empfängers.
In der tabelle users gibt es die spalte Id mit der id des users und die spalte Name für seinen namen.
Wie lese ich jetzt in EINER abfrage die Id und die anzahl seiner Nachrichten des users mit dem namen "Name" aus?
das ergebnis sollte eine Zeile sein, in der in der Spalte ID die ID des Users steht und in der spalte Nachrichten (oder so) die anzahl seiner nachrichten.
bitte helft mir, ich bekomme einfach keine lösung hin, auch mit COUNT und LEFT JOIN habe ich nichts geschafft.
[EDIT]
habs geschaft
für die Forumssuche:
Code:
SELECT u.ID, COUNT(m.ID)
FROM users as u
LEFT JOIN messenger as m
ON m.Empfänger = u.ID
WHERE
u.Name = "Name"
GROUP BY
m.Empfänger