SQL zum sammeln von Daten aus einer Tabelle, während das zählen von Datensätzen, die in einem anderen

Ich habe eine Tabelle users und eine Lieder-Tabelle, wählen Sie alle Benutzer in der Benutzer-Tabelle, während das zählen, wie viele songs haben Sie in den songs-Tabelle. Ich habe dieses SQL, aber es funktioniert nicht, kann jemand spot, was ich falsch mache?

SELECT jos_mfs_users.*, COUNT(jos_mfs_songs.id) as song_count 
FROM jos_mfs_users 
INNER JOIN jos_mfs_songs
ON jos_mfs_songs.artist=jos_mfs_users.id

Hilfe ist sehr willkommen. Danke!

In welcher Weise wird es nicht funktionieren? Gibt es eine Fehlermeldung, oder einfach nur unerwartete Ergebnisse?
Ich vermute, dass die Anzahl der Songs ist 1 für jeden Datensatz.

InformationsquelleAutor Wasim | 2011-07-06

Schreibe einen Kommentar