Bonjour à tous
Dans la requête ci dessous qui fonctionne bien je peux voir la colonne des horaires à gauche et la colonne des contacts qui ont un rendez-vous à l'heure indiquée :
10:00 Mme Greluche
10:15 Mme Greluche
10:30 Mme Greluche
11:00 Mr Lidiau
11:15 Mr Lidiau
Comment faire en sorte que la liste complète d'horaires figure dans le résultat de la requête même si la valeur adjacente est nulle pour avoir le résultat suivant ?
9:00
9:15
9:30
9:45
10:00 Mme Greluche
10:15 Mme Greluche
10:30 Mme Greluche
10:45
11:00 Mr Lidiau
11:15 Mr Lidiau
(la table T_horaires_intervenants) fournit la liste complète des horaires d'une journée par intervalle donné (une fonction qui a été créée au préalable remplit la table des horaires suivant un horaire de début puis de fin, un intervalle etc...)
Je suppose qu'il faut une requête union / analyse croisée , comment procéderiez vous ?
Peut on utiliser un PIVOT sur des jours de semaine ? ou bien je devrais ensuite rassembler 7 requêtes union dans une seule pour avoir une semaine entière de données en un seul coup d'oeuil ?
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT T_Horaires_Intervenants.Heure, RqContacts.Contact FROM T_Horaires_Intervenants, RqContacts INNER JOIN T_RendezVous ON RqContacts.NumContact = T_RendezVous.NumContact WHERE (((T_RendezVous.DateDebut)=#11/30/2015#) AND ((T_Horaires_Intervenants.IdIntervenant)=7) AND ((TimeValue([HoraireDebut]))<=TimeValue([heure])) AND ((TimeValue([horairefin]))>=TimeValue([heure])));
Merci d'avance
Partager