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 :

Compter le nombre d'occurence d'une valeur donnée


Sujet :

Langage SQL

  1. #1
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut Compter le nombre d'occurence d'une valeur donnée
    Bonjour,

    question surement évidente, mais je m'y casse les dents sans trouver mon bonheur dans les différents cours.

    J'ai une table avec une colonne qui contient des montants.

    Je souhaite, avoir la listes des montants différents, ET savoir combien de faire chaque valeur apparait.

    Bon, les valeurs différentes, avec un distinct, c'est torché.

    Mais comment compter le nombre d'occurence de chaque valeur?

    Pour le moment, j'ai donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DISTINCT MONTANT
    FROM MATABLE ;;
    qui me ramène bien les valeurs différentes.

    Mais dès que je veux ajouter un count, ça se corse, et ça ne marche pas comme je le voudrais...

    Je pensais être pas loin avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT COUNT(DISTINCT MONTANT) 
    FROM MATABLE              
    GROUP BY MONTANT;;
    mais non...

    Exemple concret :

    Si j'ai dans ma tables les valeurs :
    1
    1
    2
    4
    4
    4
    5

    Je voudrais en retour :
    valeur nombre d'occurence
    1 2
    2 1
    4 3
    5 1

    Je dois louper un truc évident... mais quoi?

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 371
    Par défaut
    Bonjour,
    Je pense que c'est abordé dans les tutos sur SQL, mais bon.
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select MaColonne,count(*) from MaTable group by MaColonne

    Tatayo.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    En effet, je venais de trouver une solution identique sur StackOverflow,tu m'a devancé de quelques minutes. Merci pour ta réponse!

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

Discussions similaires

  1. [XL-2010] Compter le Nombre d'occurences d'une valeur dans une colonne
    Par smer38 dans le forum Excel
    Réponses: 3
    Dernier message: 10/06/2014, 18h48
  2. Compter le nombre d'occurences d'une valeur
    Par snorky94 dans le forum VBScript
    Réponses: 2
    Dernier message: 03/06/2013, 15h41
  3. Compter le nombre d'occurences d'une chaine dans un texte
    Par tim91700 dans le forum Débuter
    Réponses: 5
    Dernier message: 02/04/2011, 16h27
  4. [SQL] Compter le nombre d'occurences dans une table par valeur
    Par SpaceFrog dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/04/2008, 17h22
  5. Compter le nombre d'occurence dans une chaine
    Par shirya dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 20h39

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