2011年2月17日 星期四

SQL 数值区间分组查询

如何将某一字段按等差区间分组?
如字段girl为int型,当给定初值为5,终值为108,公差为20时 将字段Girl的值分为(0-4),(5-24),(25-44),(45-64),(65-84),(85-104),(104,108)。。。这样7组,并统计落在每段内的记录个数


group by (girl+15)/20


如果说要取以100为基准的那就是

group by(girl+100)/100


SELECT COUNT(1) AS cou, (sp_price + 500) / 500 AS spp
FROM systemic_prop
GROUP BY (sp_price + 500) / 500

沒有留言:

張貼留言