SELECT COUNT + grouper par plages de valeurs [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 23-04-2008 à 18:04:59
SELECT COUNT(*), CASE WHEN effectif_total < 50 THEN '< 50'
WHEN effectif_total < 100 THEN '< 100' ELSE '>100' END nb_salaries FROM `structures` WHERE 1 GROUP BY nb_salaries
Marsh Posté le 23-04-2008 à 18:05:05
Evidemment :
Code :
|
Marsh Posté le 23-04-2008 à 18:06:18
Aussi, ca depend si tu veux les avoir en colonne ou en lignes....
Marsh Posté le 23-04-2008 à 17:50:54
Bonjour,
est-il possible en une seule requete de compter le nombre d'entités dans une base par plages de valeurs ?
Exemple : on a une table contenant :
- identifiant d'entreprise
- nom de l'entreprise
- nombre de salariés
On veut savoir le nombre d'entreprises de moins de 20 salariés, le nombre d'entreprises entre 21 et 50 salariés, et + de 50 salariés ?