SELECT DISTINCT T.NAME FROM UNIT T WHERE ROWNUM < 10 ORDER BY T.UNITNO;
上面的SQL语句会报错,。
【说明】:如果没有DISTINCT的情况下,ORDER BY后面的字段是不用出现在SELECT后面的,但加了DISTINCT后就要求
上面句子正确写法:SELECT T.NAME FROM UNIT T WHERE ROWNUM < 10 ORDER BY T.UNITNO;
【注】:加DISTINCT后是把数据先放到一个DISTINCT后的临时集合里然后再进行排序。