Bonjour à tous,
Je coince sur une requête. Je parviens à mon résultat, mais avec une méthode vraiment pas optimale je pense.
En résumé, j'ai trois tables concernées par cette requête:
Personnel
Id_Prest
NN_Perso_Prest
Fk_Perso
Fk_Prest
Prestation
Id_Perso
Une ou plusieurs personnes peuvent donc participer à une ou plusieurs prestations.
Pour une personne donnée, je voudrais pouvoir afficher toutes les prestations auxquelles elle participe, avec toutes une série d''autres infos. Jusque là, aucun souci...
Dans cette requête, je voudrais une colonne supplémentaire avec la somme des personnes liées aux différentes prestations trouvées. Autrement dit, je voudrais avoir une sous requête qui me donne donne, pour chaque Prestation trouvée auxquelles participe la personne, la somme des enregistrements liés dans la table NN_Perso_Prest (toute personne confondue).
Je ne parviens pas à faire cela simplement.
Voici un mini exemple illustré avec le résultat attendu :
Personnel
Id_Perso
1
2
3
Prestation
Id_Prest
1
2
3
NN_Perso_Prest
FK_Perso - Fk_Prest
1-2
2-2
1-1
1-3
3-3
2-2
Paramètre : Perso = 1
Résultat :
Prest - Nb_participants
2-3
1-1
3-2
En espérant avoir été clair.
D'avance un tout grand merci à ceux qui pourraient m'éclairer.
Bonne soirée,
Ferbak
Partager