SQL pour recueillir des données à partir d'une table pendant le dépouillement des enregistrements d'une autre

J'ai une table des utilisateurs et des chansons de table, je veux sélectionner tous les utilisateurs dans la table des utilisateurs tout en comptant le nombre de chansons qu'ils ont dans les chansons de table. J'ai cette SQL, mais ça ne fonctionne pas, quelqu'un peut-il repérer ce que je fais mal?

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

Aide est très appréciée. Merci!

En quoi n'est-il pas de travail? Donne-t-il une erreur, ou tout simplement des résultats inattendus?
Je devine la chanson comte est de 1 pour chaque enregistrement.

OriginalL'auteur Wasim | 2011-07-06