Bonjour,

J'ai un problème, qui je pense est assez simple à régler mais je bloque...


j'ai une table plop qui contient 2 millions de lignes, et j'aimerais afficher :
- toutes les valeurs distinctes de la colonne propriete
- leurs occurences respectives.


j'arrive à afficher toutes les valeurs distinctes (153 au total) mais je n'arrive pas à leur associer leur nombre d'occurrence.

j'ai bien tenté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select propriete, count(propriete) from plop
 where propriete in (select distinct propriete from plop)
 order by propriete asc;
mais elle ne m'affiche que la derniere propriété avec la somme de toute les occurrences de la tables (= le total)

j'ai fais un test sur un plus petit échantillon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select propriete , count(propriete) from plop
 where propriete in ("a","b")
 order by propriete asc;
mais le résultat n'est pas correct :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
+-----------+-------------------+
| propriete | count(propriete) |
+-----------+-------------------+
| b         |                15 |
+-----------+-------------------+
alors que j'aimerais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
+-----------+-------------------+
| propriete | count(propriete) |
+-----------+-------------------+
| a         |                 9 |
| b         |                 6 |
+-----------+-------------------+

Merci d'avance pour vos réponses