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

MS SQL Server Discussion :

3 count dans un select possible?


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Par défaut 3 count dans un select possible?
    Bonjour
    j'ai 2 tables: table moyen et table reclamation.
    moyen a 2 champs: code et libelle
    reclamation a plusieurs champs dont: nrecl, fonde, codemoyen

    le champ libellé à 2 valeurs: FONDE et NONFONDE

    j'aimerai connaitre le nombre de NON FONDE et de FONDE d'une réclamation et le nombre total de réclamation.

    Par exemple si j'ai :
    réclamation =A1 je peux avoir 5 FONDE (5 enregistrements) ou 10 NON FONDE (10 enregistrements) de réclamation de type A1.

    type réclamation =A2 je peux avoir 1 FONDE (1 enregistrement) ou 3 NON FONDE (3 enregistrements) de réclamation de type A1.

    Comment vais écrire ma requete avec 3 count?
    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Par défaut
    j'aimerai aussi avoir le nombre total de de code par réclamation.
    Pour le 1er exemple: A1=>15enregistrement
    Pour le second A2=>4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT     COUNT(dbo.TReclamations.Fonde) AS NonFonde, COUNT(dbo.TReclamations.Fonde) AS Fonde, COUNT(dbo.TReclamations.Fonde) AS Total, 
                          dbo.TCatReclamation.Code
    FROM         dbo.TCatReclamation INNER JOIN
                          dbo.TReclamations ON dbo.TCatReclamation.NCatRecl = dbo.TReclamations.NCatRecl
    WHERE     (dbo.TReclamations.Fonde = 'Non') OR
                          (dbo.TReclamations.Fonde = 'Oui')
    GROUP BY dbo.TCatReclamation.Code
    Voici le résulta, mais que ne répond pas à mes besoins:
    NonFonde Fonde Total Code
    2 2 2 A1
    4 4 4 A2

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Par défaut
    Merci, je me suis en sortie!

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut Suite
    Bonjour,

    J'ai le meme problème.

    Pouvez vous me donner votre solution ?

    Merci

    Tronic

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

Discussions similaires

  1. SELECT COUNT DANS UN SELECT
    Par bernardcyril dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/09/2012, 10h42
  2. 'group by' et 'count' dans 8 colonnes, possible ?
    Par gastoncs dans le forum Requêtes
    Réponses: 5
    Dernier message: 24/12/2011, 12h58
  3. Clause count dans un select
    Par TigerCX dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/04/2010, 11h21
  4. 2 colonnes "count" dans un select ?
    Par Chabouille dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/11/2009, 16h28
  5. Plusieurs Count dans mon select
    Par thomfort dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/03/2007, 17h39

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