oracle如何对表里某个字段进行区间性分组?即分组的字段在某区间为一组,如字段在1~5一组,5~10一组等。
2个回答
展开全部
select groupname,count(*) from (
select case when colname bewteen 1 and 5 then 1 when colname between 6 and 10 then 2 end groupname
from table1
) group by groupname
select case when colname bewteen 1 and 5 then 1 when colname between 6 and 10 then 2 end groupname
from table1
) group by groupname
追问
好吧 分是你的了 不过不用子句直接group by case when colname bewteen 1 and 5 then 1 when colname between 6 and 10 then 2 end,也可以呢 不知道哪样性能好点
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-27
展开全部
使用 case when 语法,用法请百度
追问
能举个例子吗?我是要分组统计的 group by
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询