Requete SQL

Résolu
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   -  
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   -
bonjour voila mon probleme :

j ai une table :

table :

nom allé a la piscine saison


lui 1 ete
moi 0 hiver
toi 1 ete
lui 2 ete
toi 2 hiver


Je voudrais faire une requete count sur allé a la piscine ca ok

select nom,count (allé a la piscine) from table resultat :lui : 2
moi:1
toi : 2

Une autre requete qui fonctionne
select nom,count (allé a la piscine) from table where saion = ete resultat lui : 2
toi:1


je voudrais combiné les 2!!! et obtenir :

Nom count tout count ete

lui 2 2
moi 1 0
toi 2 1


Merci a tous

4 réponses

fiu
 
Salut
si ton sgbd le supporte, la solution sera

select req1.nom
, req1.cpt
, req2.cpt
from (select nom,count (allé a la piscine) cpt from table) req1
, (select nom,count (allé a la piscine) cpt from table where saison = ete) req2
where req1.nom = req2.nom

en fait, c'est un select traditionnel où chaque table dans le from a été remplacée par une requête
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
ah ok j'avais pas pensé a ca je vais tester
je suis sous access 2007

Merci pour ton implication
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
Bonjour


Je viens de tester cela fonctionne le seul probleme pas des moindre le count n'est pas bon il me met les meme resultat ds chaque colonne alors que si je fais les 2 requete separementtt fonctionne

Si tu as une idee ou quelqu un d autre
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
C bon ca marche j'avais oublié de mettre mon where dans la clause global de la requete

Merci
0