bonsoir
en lisant les cours SQL sur le lien http://sqlpro.developpez.com/cours/sqlaz/ensembles/ précisément sur le Group by ,
on cherche ce qui suit
j'ai eu du mal a comprendre la requête suivante avec la jointure :cherchons à savoir quel a été le nombre de nuitées pour chaque chambre au cours de l'année 1999 (une nuitée étant une personne passant une nuit dans une chambre. Si deux personnes occupent la même chambre cela fait deux nuitées)
n'y a-t-il pas un autre moyen pour exprimer la même chose sans passer par les jointures ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT SUM(CHB_PLN_CLI_NB_PERS), C.CHB_ID FROM T_CHAMBRE C JOIN TJ_CHB_PLN_CLI P ON C.CHB_ID = P.CHB_ID WHERE PLN_JOUR BETWEEN '1999-01-01' AND '1999-12-31' GROUP BY C.CHB_ID
ne veut pas dire la même chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT SUM(CHB_PLN_CLI_NB_PERS), C.CHB_ID FROM T_CHAMBRE C , TJ_CHB_PLN_CLI P WHERE C.CHB_ID = P.CHB_ID AND PLN_JOUR BETWEEN '1999-01-01' AND '1999-12-31' GROUP BY C.CHB_ID
vous pouvez consulter la base a partir du lien la base de données exemple
Merci bcp pour votre aide
Partager