select * from testdate where rownum=1 order by abs(sysdate-1);
和
select * from testdate where rownum=1;以上执行结果是相同的,并没有起到取排序后第一行的效果
结果我采取了
select * from
(select * from testdate order by abs(sysdate-1))
where rownum=1;才得要预期结果请问为何加order by 与不加都相同?结果查的都是默认查询的第一行
和
select * from testdate where rownum=1;以上执行结果是相同的,并没有起到取排序后第一行的效果
结果我采取了
select * from
(select * from testdate order by abs(sysdate-1))
where rownum=1;才得要预期结果请问为何加order by 与不加都相同?结果查的都是默认查询的第一行
后面再支持ORDER BY ,对一条记录排序,你说结果如何?