2016年1月21日木曜日

MySQLで値が特定の範囲内にある場合の集計、年齢を年代ごとに取得する例

MySQLで値が特定の範囲内にある場合の集計です。

年齢を年代ごとに取得する例
SELECT 
CASE 
WHEN age BETWEEN 0 AND 9 THEN '0-10'
WHEN age BETWEEN 10 and 19 THEN '10-20'
WHEN age BETWEEN 20 and 29 THEN '20-30'
WHEN age BETWEEN 30 and 39 THEN '30-40'
WHEN age BETWEEN 40 and 49 THEN '40-50'
WHEN age BETWEEN 50 and 59 THEN '50-60'
WHEN age >= 60 THEN '60+' END AS agegroup, count(age) AS total
FROM users
GROUP BY agegroup

参考サイト
mysql quering grouping age ranges(sitepoint)

0 件のコメント:

コメントを投稿