Bonjour,
J'ai besoin de vos lumieres et ou de conseils pour l'utilisation d'une requete.
Je cherche a faire quelques statistiques sur une base, la requete avec GROUP BY me ramene des resultats corrects mais exclu les resultats equivalents à 0.
Je m'explique. J'ai un table ENFANT qui contient un ID et le nom de l'ENFANT et une table JOUET qui contient chaque jouet de chaque ENFANT (IDJOUET +IDENFANT)
Je souhaite obtenir tous les jouets de chaque enfant, et meme ceux qui n'ont pas de jouets ! (c'est la ou cela ne fonctionne pas).
Ma requete
SELECT count(*),NomEnfant FROM JOUET INNER JOIN ENFANT ON JOUET.IDENFANT=ENFANT.IDENFANT Group by ENFANT.NomENfant
J'obtiens par ex
4 ARTHUR
2 THOMAS
1 CHARLES
mais si dans ma base ENFANT j'ai un JULES et qu'il n'a pas de jouet il ne sort pas dans la requete alors que j'aimerai bien une derniere ligne
0 JULES !
J'ai bien tenté de faire un
SELECT e.somme from jouer j INNER JOIN (select count(*) as somme from jouet Group by enfant) e on e.idenfant=j.idenfant mais le resultat est identique .....
Si quelqu'un a deja eu ce souci (j'ai parcouru et fait une recherche ici mais pas trouvé grand chose).
Un GRAND merci.
Partager