某张表中存在用户字段 user_id,及对应金额字段 user_Fee 其数值为
user_id user_Fee
001 85.37
002 108.43
003 364.25
001 207.56
... ...现在想查询出所有100元分段为分组的用户数,如:
0-100元: 30个用户
100-200元: 20个用户
.....请问怎样实现,谢谢
user_id user_Fee
001 85.37
002 108.43
003 364.25
001 207.56
... ...现在想查询出所有100元分段为分组的用户数,如:
0-100元: 30个用户
100-200元: 20个用户
.....请问怎样实现,谢谢
id r
1 80
2 99
3 123
4 345
5 342
6 1123
7 1143
8 13000
9 1190代码:
SELECT to_char(n)||'-'||to_char(n+100) n,COUNT(*)
FROM ( SELECT ID,r, trunc(r,-2) n FROM a)
GROUP BY n
from table
group by round(user_fee/100)
加工一下,加几个case