IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

PLusieurs COUNT dans une requete?


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Points : 13
    Points
    13
    Par défaut PLusieurs COUNT dans une requete?
    Bonsoir,

    Voilà ma requete :

    SELECT Count FROM Resacc WHERE (Resacc.Resprompt=1) AS Expr1,
    Count FROM Resacc WHERE (Resacc.Reseffic=1) AS Expr2,
    Count FROM Resacc WHERE (Resacc.Rescourt=1) AS Expr3,
    Count FROM Resacc WHERE (Resacc.Accprompt=1) AS Expr4,
    Count FROM Resacc WHERE (Resacc.Acceffic=1) AS Expr5,
    Count FROM Resacc WHERE (Resacc.Acccourt=1) AS Expr6;

    Je voudrai avoir plusieurs COUNT dans ma requete, mais je ne sais pas si c'est possible, moi je l'ai tenté comme ça mais il me fait une erreur :

    erreur de syntaxe (operateur absent) dans l'expression (Resacc.Resprompt=1) AS Expr1,
    Count FROM Resacc WHERE (Resacc.Reseffic=1) AS Expr2,
    Count FROM Resacc WHERE (Resacc.Rescourt=1) AS Expr3,
    Count FROM Resacc WHERE (Resacc.Accprompt=1) AS Expr4,
    Count FROM Resacc WHERE (Resacc.Acceffic=1) AS Expr5,
    Count FROM Resacc WHERE (Resacc.Acccourt=1) AS Expr6;

    Si qq'un pouvait m'éclairer ce serait sympathique

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select sum(c1) as ch1,sum(c2) as ch2,sum(c3) as ch3 from
    (SELECT Count(champ1) AS c1,0 as c2, 0  as c3 FROM matable WHERE champ1=1
    union all
    SELECT 0 AS c1,Count(champ2) as c2, 0  as c3 FROM matable WHERE champ2=2
    union all
    SELECT 0 AS c1,0  as c2, count(champ3)   as c3 FROM matable WHERE champ3=0);

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 316
    Points : 367
    Points
    367
    Par défaut
    Bonjour,

    Essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Sum(IIf(Resacc.Reseffic=1,1,0)) AS Expr1, Sum(IIf(Resacc.Rescourt=1,1,0)) AS Expr2,....
    FROM table1;
    A+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Grand merci Soltani1 , ça marche nickel...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Effectuer plusieurs COUNT dans une requete mysql
    Par AurelienNF dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/12/2010, 09h01
  2. Plusieurs count dans une requete !
    Par cmoi70 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/02/2010, 17h15
  3. pb plusieurs count(*) dans une meme requete
    Par helrick dans le forum MySQL
    Réponses: 7
    Dernier message: 16/02/2010, 22h02
  4. Pb Count dans une requete avec plusieurs champ retournés
    Par maxos75 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 13/06/2008, 14h01
  5. Réponses: 1
    Dernier message: 28/03/2007, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo