select * from (select ename,job,dbms_random.value()
from emp
order by dbms_random.value()) --返回[0,1)小数
where rownum <=5
select * from emp order by 0.12--这句执行错误
为什么可以order by dbms_random.value()) --返回[0,1)小数 ,函数返回的小数,而列数只有3列,
而我上面的用order by 小数就报错
from emp
order by dbms_random.value()) --返回[0,1)小数
where rownum <=5
select * from emp order by 0.12--这句执行错误
为什么可以order by dbms_random.value()) --返回[0,1)小数 ,函数返回的小数,而列数只有3列,
而我上面的用order by 小数就报错
order by 后面跟字段名或者字段顺序号(1,2,3..等)