Comptage multiple de données.
Zwork_01
-
Zwork_01 -
Zwork_01 -
Bonjour,
Je suis sur Mysql 5.5 et j'aimerai faire plusieurs comptages dans la même requête (je suis novice donc ce que je demande n'est peut-être pas possible).
Exemple :
J'ai une table composée de :
-----------------------------------------------
|Nom | Prénom | Date_de_naissance|
-----------------------------------------------
|Toto | Paul | 2000-12-31 |
-----------------------------------------------
|Titi | Pierre | 2010-02-01 |
-----------------------------------------------
|Tata | Jean | 2009-12-31 |
-----------------------------------------------
J'aimerai faire une requête qui me ressorte le nombre d'individu naît par décénnie :
-----------------------------------------------
|Décennie | Nombre_d_individus|
-----------------------------------------------
|2000-2009 | 2 |
-----------------------------------------------
|2010-2020 | 1 |
-----------------------------------------------
Merci par avance de votre aide.
Je suis sur Mysql 5.5 et j'aimerai faire plusieurs comptages dans la même requête (je suis novice donc ce que je demande n'est peut-être pas possible).
Exemple :
J'ai une table composée de :
-----------------------------------------------
|Nom | Prénom | Date_de_naissance|
-----------------------------------------------
|Toto | Paul | 2000-12-31 |
-----------------------------------------------
|Titi | Pierre | 2010-02-01 |
-----------------------------------------------
|Tata | Jean | 2009-12-31 |
-----------------------------------------------
J'aimerai faire une requête qui me ressorte le nombre d'individu naît par décénnie :
-----------------------------------------------
|Décennie | Nombre_d_individus|
-----------------------------------------------
|2000-2009 | 2 |
-----------------------------------------------
|2010-2020 | 1 |
-----------------------------------------------
Merci par avance de votre aide.
2 réponses
-
Bonjour,
SELECT COUNT(1) AS nb, LEFT(date_de_naissance, 3) AS decennie FROM my_table GROUP BY decennie
A+
-
Merci pour la réponse.
La requête finale est donc la suivante :
[/contents/1068-sql-commande-select SELECT] concat( (LEFT(date_de_naissance,3)*10), '-', (LEFT(date_de_naissance,3)*10+9) ) AS decennie, COUNT(1) AS nb FROM my_table GROUP BY decennie;