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 :

[SQL2005] COUNT(CASE THEN (COUNT DISTINCT)) ?


Sujet :

MS SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut [SQL2005] COUNT(CASE THEN (COUNT DISTINCT)) ?
    Bonjour,

    je n'arrive pas à coder ce que je veux.
    Veuillez trouver en pièce jointe ma table, ainsi que le résultat que je souhaite obtenir.

    Je n'arrive pas à avoir (simplement) les deux dernières colonnes de mon tableau résultat (Compte Unique Janv, Compte Unique Fév).

    J'aimerai pouvoir compter le nombre de comptes différents (uniques) pour le mois de janvier, et idem pour le mois de février.

    Voici mon code jusqu'à présent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Select
    	Produit,
    	Count(Compte),
    	Count(CASE Date WHEN '01/01/2010' THEN 1 ELSE 0 END) AS "Compte Janv",
     	Count(CASE Date WHEN '01/02/2010' THEN 1 ELSE 0 END) AS "Compte Fév",
    	?? AS "Comptes Unique Jan",
    	?? AS "Comptes Unique Fév"
     
    FROM
    	ma_table
     
    Where
    	Date Between '01/01/2010' AND '01/02/2010'
     
    GROUP BY
    	Produit
    Il me faudrait quelque chose du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CASE Date WHEN '01/01/2010' THEN (Count Distinct Compte)
    Pourriez vous m'aider s'il vous plait ?
    Images attachées Images attachées  

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

Discussions similaires

  1. Case et count(distinct())
    Par stos dans le forum Requêtes
    Réponses: 5
    Dernier message: 18/03/2013, 16h28
  2. [SQL2005][SQL] Aide requete count a N et N-1
    Par lepiou dans le forum Développement
    Réponses: 8
    Dernier message: 17/10/2012, 14h12
  3. Count case:dénombrement sous condition
    Par Johnny English dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/09/2009, 22h03
  4. [SQL2005][Query] Utilisation du count(*)
    Par Konrad Florczak dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/06/2009, 16h13
  5. CASE WHEN + COUNT
    Par nicerico dans le forum MySQL
    Réponses: 5
    Dernier message: 24/03/2009, 06h58

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