最近回头看以前的数据库教材《数据库系统概论》人大 王珊 版的
有一段叙述:“需要特别指出的是,子查询的select语句不能使用 order by子句,order by子句只能对最终查询结果排序”
但是正好之前练习碰到个场景,就在子句中用了order by ,结果也是正确的。
所以我很疑惑,是书上说错了还是什么原因
下面是SQL
[code="java"]select userid from (select userid,min(createtime) from LT_BIZORDER t
where (t.status in (1,2,3,4,5) or (t.status=6 and t.endstatus in (0,1,2)))
and createtime > to_date('2014-06-01','yyyy/MM/dd')
group by t.userid order by min(createtime) asc)
where rownum<=10000[/code]