你有多少个这样的区间?用decode来嵌套
解决方案 »
- 求解高手,oracle存储过程执行查询的性能
- "delete作删除时 总共分几步?"
- sql问题求助
- 50分找答案。oracle服务器端不在本机,写文件碰到的问题
- oracle unix备份的数据 怎样导入到windows的oracle里面
- jdbc中用DataSource方法连接数据库
- 怎么样计算出天数?
- 关于日期类型进行字符串模糊匹配的问题
- 这种字符串如何update或insert
- TO KingSunSha(弱水三千)兄: 再问一个关于GROUP查询的问题
- 为将数据库从9.2导入到8.0.5中,用exp80导出过程中报错ora-01406,在线30分钟等解答,各位都帮个忙啊
- 请教一个关于更新的问题
0
1
2
3
4
5
6
7
8
9表 AAAA_CSDN_2ID IDLIST
1 2.5
2 3
3 15
4 16.5
5 7
6 8
查询sql:SELECT AREA, SUM(IDLIST) AS COU
FROM (SELECT A.IDLIST, B.SERIAL, TO_CHAR(B.MIN_VAR) || '→' || TO_CHAR(B.MAX_VAR)
AS AREA
FROM AAAA_CSDN_2 A,
(SELECT ROWNUM AS SERIAL, (ROWNUM - 1) * 5 AS MIN_VAR,
ROWNUM * 5 AS MAX_VAR
FROM AAA_CSDN_1) B
WHERE A.IDLIST >= B.MIN_VAR AND A.IDLIST < B.MAX_VAR) C
GROUP BY AREA查询结果:AREA COU
0→5 5.5
15→20 31.5
5→10 15说明:AAA_CSDN_1 可以为任意表,只需要记录数大于你的区间数就可以