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

Langage SQL Discussion :

Resultat de 2 requêtes


Sujet :

Langage SQL

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut Resultat de 2 requêtes
    Bonjour,
    J'ai 2 requêtes me permettant de compter des enregistrements dans la même table mais avec des critères différents,et j'aimerais avoir le résultat dans une seule requête.
    Je m'explique:
    J'ai les requêtes suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT MEMBRE.codeStage, Count(MEMBRE.id) AS NbIncomplete, MEMBRE.valideFROM MEMBRE GROUP BY MEMBRE.codeStage, MEMBRE.valide
    HAVING  ((MEMBRE.valide)="incomplete")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT MEMBRE.codeStage, Count(MEMBRE.id) AS NbCompleted, MEMBRE.valideFROM MEMBRE GROUP BY MEMBRE.codeStage, MEMBRE.valide
    HAVING  ((MEMBRE.valide)="completed")
    Et j'aimerais avoir dans une requête reprenant le codeStage, NbIncomplete et NbCompleted.
    Je vois pas du tout comment faire?
    Merci

  2. #2
    Membre actif Avatar de Purple Haze
    Profil pro
    Inscrit en
    Février 2007
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 293
    Points : 242
    Points
    242
    Par défaut
    je ne suis pas sur que tu puisse tout faire en SQL. Il faut peut etre que tu aille sur le forum Algo.
    En faite, il faut faire de tes deux requêtes deux sous-programmes qui seront appellé l'une après l'autre par un programme principale.
    requete1 =.....

    requete2=.....

    requete3=

    SELECT ...
    FROM requete1, requete2

  3. #3
    Membre confirmé Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Points : 481
    Points
    481
    Par défaut
    Bonjour,
    Quelque chose comme ça devrait fonctionner:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT 
      MEMBRE.codeStage, 
      sum(case MEMBRE.valide when "incomplete" then 1 else 0 end) AS NbIncomplete,
      sum(case MEMBRE.valide when "completed" then 1 else 0 end) AS NbCompleted
    FROM MEMBRE 
    GROUP BY 
     MEMBRE.codeStage

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    Super, ça marche! C'est le même principe que je faisais en Access mais j'avais pas trouvé la correspondance sql!
    Merci beaucoup

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

Discussions similaires

  1. Impossible d'exporter le resultat d'une requête
    Par uloaccess dans le forum Access
    Réponses: 5
    Dernier message: 21/02/2008, 20h20
  2. affichage du resultat d'une requête
    Par PAUL87 dans le forum Access
    Réponses: 3
    Dernier message: 25/09/2005, 21h12
  3. Resultat d'une requête dans TEdit
    Par the watcher dans le forum Connexion aux bases de données
    Réponses: 5
    Dernier message: 08/09/2005, 19h00
  4. [SQL Server] Limiter le resultat d'une requête
    Par obiwan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/06/2004, 12h25
  5. Proposer le resultat d'une requête en téléchargement
    Par Lux interior dans le forum XMLRAD
    Réponses: 5
    Dernier message: 17/02/2003, 16h44

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