我有一个大型的客户数据库,具有各种积分余额。我想按5000点分组。
预期结果:
0-5k 100 Members
5-10k 120 Members
10-15K 200 Members etc
答案 0 :(得分:0)
类似这样的东西:
select floor(points / 5000), count(*) as num_members
from t
group by floor(points / 5000)
order by min(points);
答案 1 :(得分:0)
选择
count(Distinct MemberID)作为“ num_members”,
楼层(点/ 5000)为“水桶”
来自t
按楼层分组(点/ 5000)
按楼层订购(点/ 5000)ASC