Requete SQL

Résolu
moiced59 Messages postés 1161 Statut Membre -  
moiced59 Messages postés 1161 Statut Membre -
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

  1. 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
  2. moiced59 Messages postés 1161 Statut Membre 60
     
    ah ok j'avais pas pensé a ca je vais tester
    je suis sous access 2007

    Merci pour ton implication
    0
  3. moiced59 Messages postés 1161 Statut Membre 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
  4. moiced59 Messages postés 1161 Statut Membre 60
     
    C bon ca marche j'avais oublié de mettre mon where dans la clause global de la requete

    Merci
    0