Oracle中翻页问题
用如下代码写翻页会出现数据重复的问题,麻烦大家帮忙看看是什么原因?
SELECT * FROM(
SELECT D.*,ROWNUM AS RN FROM IA.TINA D WHERE EXISTS(SELECT 1 FROM IA.TENT U WHERE U.TID=D.ID AND U.DAY_NUM>=100 AND U.DAY_NUM<=150)
ORDER BY D.TIME ASC) R
WHERE 1=1 AND R.RN>0 AND R.RN<501
------解决方案--------------------
order by肯定会在select出来的数据集里去排序的