Requete avec Jointure et groupe
Bonjour,
J'ai un problème en SQL et ne sait pas comment le résoudre. Je voudrais dans une vue, récupérer des informations d'une table "contrat" liées aux données d'une table "personne" grâce à une table de liaison "personnes_liees", et j'ai besoin pour chaque ligne d'ajouter le nombre de personnes liées au contrat:
Table contrat
Id contrat |
titre |
1 |
Contrat 1 |
2 |
Contrat 2 |
Table personne
Id Personne |
Nom |
1 |
Personne 1 |
2 |
Personne 2 |
3 |
Personne 3 |
Table personnes_liees
Id |
Id contrat |
Id personne |
1 |
1 |
1 |
2 |
2 |
1 |
3 |
2 |
2 |
Je souhaiterais ainsi obtenir le résultat suivant:
Id Contrat |
Titre |
Nombre de personnes |
Id personne |
Nom |
1 |
Contrat 1 |
1 |
1 |
Personne 1 |
2 |
Contrat 2 |
2 |
1 |
Personne 1 |
2 |
Contrat 2 |
2 |
2 |
Personne 2 |
Pourriez-vous m'aider au niveau SQL? Je ne sais pas trop commentt placer le GROUP BY et le count()?
Merci d'avance