J'imagine que certains vont n'en faire qu'une bouchée mais je débute encore en SQL donc personnellement je galère un peu.
J'ai 3 tables A, B et C avec un one-to-many de A vers B, et un autre de A vers C.
Dans un premier temps, j'ai cherché à récupérer tous les records de A et à leur ajouter le nombre de records correspondants dans B:
Je ne sais pas si c'est l'idéal mais en tout cas ça fonctionne. Maintenant je cherche à compléter cette requête pour ajouter le COUNT/JOIN sur A par rapport à C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT a.*,COUNT(b.id) AS nb1 FROM A a LEFT OUTER JOIN B b ON a.id=b.id_a GROUP BY b.id_a
Est-ce que je peux tout faire en une requête ou est-ce qu'il faut forcément que je fasse une autre requête?
Partager