insert into b
select min(hm) kshm,max(hm) jshm from (select hm,(hm-row_number() over(order by hm)) part from a) group by part
select min(hm) kshm,max(hm) jshm from (select hm,(hm-row_number() over(order by hm)) part from a) group by part
解决方案 »
- oracle版本兼容性問題
- 关于execute immediate的用途与用法
- 高分!!!求救!安装好oracle10为什么不支持JSP
- update该怎么用?
- (进来看看)oracle中通过create directory 创建的目录对象放在oracle的哪个部位,找得到吗?
- 如何获取oracle服务器的ip地址?
- Oracle 8.0.5 一个表最多能有多少个字段?一个视图呢?
- oracle 时间处理的sql,查询在一定连续时间内满足条件的数据。求大牛指导!!!
- rman备份方式和级别搞不清了
- oracle安装问题
- 如何获取某表的指定字段最大的那条(或那几条)记录
- 通过sqlplus执行sql文件,怎么判断执行是否出错?通过日志能判断吗?
insert into b
select min(hm) kshm,max(hm) jshm from (select hm,(hm-rownum) part from (select hm from a order by hm)) group by part
hm 行号 hm-行号
1 1 0
2 2 0
4 3 1
5 4 1
6 5 1
10 6 4
11 7 4
12 8 4
13 9 4
14 10 4
然后按hm-行号分组,取最大和最小值kshm jshm hm-行号
1 2 0
4 6 1
10 14 4不知道明白没,1个sql肯定可以的