Plusieurs Count dans une requête

Le
Isa
Bonjour,

Je souhaite faire plusieurs Compte dans une requête :
Mes champs : nom, prénom, hotel lundi, hotel mardi et hotel mercredi.
Les champs hotel sont des champs oui/non.

Je voudrais donc compter combien de gens prennent l'hotel le lundi, le mardi
et le mercredi donc faire un compte sur chacun de ces 3 champs.

Je voulais tout faire dans une requête mais j'ai trituré le code SQL dans
tous les sens en vain.
Quelle est la manière la + simple ?
D'avance merci de vos réponses.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Dom
Le #16755121
Bonsoir Isa,

Et si tu crées une requête individuelle "compte par hôtel..." pour chaque
jour et qu'ensuite tu crées une 4ème requête appelant les trois premières en
faisant glisser les champs "compte par hôtel de chaque requête" et avec le
champ "hôtel ..." de chaque jour considéré ?

Cordialement,

Dominique.


"Isa"
Bonjour,

Je souhaite faire plusieurs Compte dans une requête :
Mes champs : nom, prénom, hotel lundi, hotel mardi et hotel mercredi.
Les champs hotel... sont des champs oui/non.

Je voudrais donc compter combien de gens prennent l'hotel le lundi, le
mardi
et le mercredi donc faire un compte sur chacun de ces 3 champs.

Je voulais tout faire dans une requête mais j'ai trituré le code SQL dans
tous les sens en vain.
Quelle est la manière la + simple ?
D'avance merci de vos réponses.


Michel__D
Le #16756721
Bonjour,

Isa a écrit :
Bonjour,

Je souhaite faire plusieurs Compte dans une requête :
Mes champs : nom, prénom, hotel lundi, hotel mardi et hotel mercredi.
Les champs hotel... sont des champs oui/non.

Je voudrais donc compter combien de gens prennent l'hotel le lundi, le mardi
et le mercredi donc faire un compte sur chacun de ces 3 champs.

Je voulais tout faire dans une requête mais j'ai trituré le code SQL dans
tous les sens en vain.
Quelle est la manière la + simple ?
D'avance merci de vos réponses.



Pour moi la méthode la plus simple est de revoir complétement la structure
de ta base !

PS1:Tu as oublié les champs [hotel jeudi],[hotel vendredi], ... et aussi
[hotel janvier], [hotel février], ...

PS2:Avec un champ date il est possible de déterminer le jour de la semaine.
jerome crevecoeur
Le #17240481
C'est possible avec la fonction Weekday et une condition (a verifier la
syntaxe

Select nom, prenom , Vraifaux(Weekday=1;1;0) as
NbLundi,Vraifaux(Weekday=2;1;0) as NbMardi,Vraifaux(Weekday=3;1;0) as
NbMercredi
etc...

from mes reservations
group by nom, prenom


Pour moi, il vaut mieux garder une structure de base cohérente plutot
que de l'adapter à l'outil de développement

cordialement

Michel__D a écrit :
Bonjour,

Isa a écrit :
Bonjour,

Je souhaite faire plusieurs Compte dans une requête :
Mes champs : nom, prénom, hotel lundi, hotel mardi et hotel mercredi .
Les champs hotel... sont des champs oui/non.

Je voudrais donc compter combien de gens prennent l'hotel le lundi, le
mardi et le mercredi donc faire un compte sur chacun de ces 3 champs.

Je voulais tout faire dans une requête mais j'ai trituré le code S QL
dans tous les sens en vain.
Quelle est la manière la + simple ? D'avance merci de vos réponses .



Pour moi la méthode la plus simple est de revoir complétement la st ructure
de ta base !

PS1:Tu as oublié les champs [hotel jeudi],[hotel vendredi], ... et au ssi
[hotel janvier], [hotel février], ...

PS2:Avec un champ date il est possible de déterminer le jour de la se maine.


Publicité
Poster une réponse
Anonyme