[RESOLU] Requête emboîtée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Requête emboîtée

Re: Requête emboîtée

par dick-perron » 19 avr. 2022, 14:25

Merci, ça fonctionne!

Re: Requête emboîtée

par Spols » 19 avr. 2022, 13:58

ajoute un niveau de plus à ta requète

SELECT SUM(tmp_count) FROM (SELECT COUNT(*) as tmp_count ....)

Re: Requête emboîtée

par dick-perron » 17 avr. 2022, 17:12

Je progresse... Voici où j'en suis.

SELECT COUNT(*), date_aller, produit_aller, SUM(nb_aines+nb_adultes+nb_ados+nb_enfants+nb_bebes) AS total
FROM reservations
GROUP BY date_aller, produit_aller
HAVING (total >10 and produit_aller IN(select produit_id FROM produits_offerts where voyage_aller = 13))

Ça me donne chaque journée qui a plus de 10 personnes, mais évidement, le COUNT(*) ne me donne pas ce que je cherche. Voici ce que ça me donne...

COUNT(*)----date_aller----produit_aller------total
2-------------2022-06-22-------13--------------15
2-------------2022-07-03-------13--------------15
3-------------2022-07-08-------13--------------16
6-------------2022-07-10-------13--------------15


Ce que je veux c'est la somme des COUNT(*)......

Requête emboîtée

par dick-perron » 17 avr. 2022, 05:13

Bonjour, j’essaye de faire une requête depuis le début de la soirée et j’ai pas encore trouvé comment y arriver. Je vous résume mon problème en le simplifiant.
Supposons que j’ai une table avec des voyages (no, nom du voyage, etc…. Ex : 13;0800_lac…. Produit no13 qui va au lac à 8h), une table avec des produits (no, nom, voyage, etc…. Ex : 21; camping du lac, 13 ou 22; travailleur lac; 13 ou 23; guide_lac, 13….Il peut y avoir plusieurs produits sur le même voyage, par exemple, sur un même voyage , il pourrait y avoir des campeurs, des travailleurs ou des guides qui prennent le même transport pour se rendre au même endroit) et une table réservations avec (no, date, produit, nb_aines, nb_adultes, nb_ados, nb_enfants, nb_bebes,etc). Dans ma table de réservations, j’ai donc par exemple : 142;13;2022-06-20;0;2;1;0;0…….. 2 adultes et un ado sur le produit 13, le 6 juin 2022.
Est-ce possible de savoir combien de fois j’ai au moins 10 personnes (ainés, adultes, etc) dans un voyage au mois de juin?

Je sais comment faire afficher le nombre de personnes pour chaque voyage, ce n’est pas si compliqué, mais ce que je veux c’est vraiment le nombre de fois que je dépasse 10 en juin.