Bonjour,
Soit les tables
Hotel(idChambre, ...)
Reservation(idResa, IdChambre, NbPersonne, IdDate)
Annulation(IdAnnul, NbAnnule)
Je souhaiterai connaitre la fréquentation de chaque chambre
Mais, il peut y avoir plusieurs annulations par reservation et plusieurs reservations par chambre !!!
SELECT
IdResa,
IdChambre,
(r.NbPersonne - ( SELECT SUM(a.NbAnnule) FROM
Annulation AS a WHERE a.IdResa=r.IdResa GROUP BY a.IdResa))
AS NbPersonne
FROM Reservation AS r
Ici, j'ai bien le nombre de personne par reservation, annulations comprises...
Mais comment grouper sur les identifiants de chambre
Quand j'essaye, il refuse catégoriquement!
PS : J'utilise ACCESS
Si quelqu'un à déjà fait ce genre de truc... Merci