我有一个表,其中有一列列出了用户的年龄。我想将年龄分组为任意分组(13-17,18-25 等),然后能够按这些分组进行分组并对每个组中的用户进行计数。如何在查询中完成此操作?
最佳答案
SELECT CASE WHEN age BETWEEN 13 AND 17 THEN '13-17'
WHEN age BETWEEN 18 AND 25 THEN '18-25'
ELSE '26+' END AS AgeGroup,
COUNT(*) AS total
FROM MyTable
GROUP BY AgeGroup
关于mysql - MySQL中如何任意bin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14860820/