Bonjour, bonjour,
Voici ma base de données :
Il s'agit de participants qui s'inscrivent à des activités.Participants(num_participant, nom, prenom, adresse, …)
Inscriptions(num_inscription, num_participant, num_activite, presence ,…)
activites(num_activite, designation, type, etat, heures,date, status, …)
Je dois additionner le nombre d'heures (dans activites) pour les inscriptions pour les présents les non présent et par type d’activité.
Nous avons 5 type d'activité : Séminaire, colloque, atelier, atelier info. et accompagnement.
Pour le moment, voici la requête que j'utilise de nombreuse fois en changeant les paramètres :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT sum( heures ) FROM activites, inscriptions, participants WHERE inscriptions.num_participant = participants.num_participant AND inscriptions.num_activite = activites.num_activite AND activites.type=Séminaire AND inscriptions.presence = 'Oui' AND activites.date BETWEEN '2012/01/01' AND '2012/12/31'
Est-il possible d'avoir toutes ces infos en réduisant le nombre de mes requêtes ? Pour que les sommes d'heures se fassent pour tous les types d'activités ?
Je vous remercie ++++
El Bero de Mons
Partager