MySQL Group и заключающий в скобки согласно возрасту

Это возможно, что MySQL может обработать группировку данных согласно возрастной группе?

В моей пользовательской таблице значение возраста является их фактическим возрастом. Я хочу сгруппировать их согласно возрастной группе. Например:

ages below 1 year old as age1, 1-4 yrs as age2, 5-9 yrs. old as age3 and so on.
1
задан bernie 20 May 2010 в 05:06
поделиться

1 ответ

Да. Вы делаете разбиение в CASE clase.

SELECT
   COUNT(*),
   CASE
     WHEN age < 1 THEN 'age1'
     WHEN age BETWEEN 1 AND 4 THEN 'age2'
     WHEN age BETWEEN 4 AND 9 THEN 'age3'
     ELSE 'age4'
   END AS ageband
FROM children
GROUP BY ageband;
2
ответ дан 3 September 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: