二楼,我说的顺序增加不一定A,B是对应的 A B 1 2 2 4 3 5 4 7 5 6 也可能是这样
create table test (a varchar2(3), b varchar2(5) ) 1 2 2 4 3 5 4 7 5 6select * from ( select t.a,t.b, lag(t.b)over( order by t.a asc) sq from test t) where sq>b原理就是按照字段A排序取出上个序号的值,如果上个序号的值比当前序号的值大,那就是顺序有问题
where A!=substr(B,3);
A B
1 2
2 4
3 5
4 7
5 6
也可能是这样
(a varchar2(3),
b varchar2(5)
)
1 2
2 4
3 5
4 7
5 6select * from (
select t.a,t.b,
lag(t.b)over( order by t.a asc) sq
from test t)
where sq>b原理就是按照字段A排序取出上个序号的值,如果上个序号的值比当前序号的值大,那就是顺序有问题