У меня большая база данных клиентов с различными балансами баллов. Я хотел бы сгруппировать их по 5000 баллов.
Ожидаемые результаты:
0-5k 100 Members 5-10k 120 Members 10-15K 200 Members etc
выберите
count (Distinct MemberID) как "num_members",
этаж (баллов / 5000) как "Ведро"
от т
группировка по этажам (баллов / 5000)
порядок по этажам (баллов / 5000) ASC
Примерно так:
select floor(points / 5000), count(*) as num_members from t group by floor(points / 5000) order by min(points);