ユーザーの年齢を一覧表示する列のあるテーブルがあります。年齢を任意のグループ(13〜17、18〜25など)でビン化し、それらのビンでグループ化して、各グループのユーザーをカウントできるようにしたい。クエリでこれをどのように達成できますか?
1603 次
2 に答える
5
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
于 2013-02-13T19:01:19.170 に答える
0
SELECT
COUNT(CASE WHEN `age` BETWEEN 13 AND 17 THEN 1 END) `13-17`,
COUNT(CASE WHEN `age` BETWEEN 18 AND 25 THEN 2 END) `18-25`,
COUNT(CASE WHEN `age` > 25 THEN 3 END) `> 25`
FROM tableListOfAges;
于 2013-02-13T19:34:55.230 に答える