mysql case when(二)

select 
sum(case when a.integral <=5000 and a.integral >=1 then 1 else 0 end) as '1-5000积分',
sum(case when a.integral <=10000 and a.integral >=5001 then 1 else 0 end) as '5001-10000积分', 
sum(case when a.integral <=15000 and a.integral >=10001 then 1 else 0 end) as '10001-15000积分', 
sum(case when a.integral <=20000 and a.integral >=15001 then 1 else 0 end) as '15001-20000积分', 
sum(case when a.integral >20000 then 1 else 0 end) as '20000积分以上'
from da_account a where date(a.created_at)>DATE_SUB(CURDATE(), INTERVAL 3 YEAR) and date(a.created_at)<=DATE_SUB(CURDATE(), INTERVAL 2 YEAR) 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327071167&siteId=291194637