我使用的是SQL選擇從表中數據的記錄特定的範圍內。 我正在使用rownum來實現更大和更小的邏輯來達到所需的數據集。 使用下面的sql我可以從我的表中獲取從21到40的記錄。此條件表總共包含100行。 通過這個SQL我想獲取一個指示器(值),它告訴該條件有更多的記錄。如何尋找是否有表中的多個記錄使用Oracle SQL
我找不到在谷歌的任何解決方案。 的Sql -
select * from (select rownum rnum, a.* from(SELECT TO_CHAR(D.DATE,'YYYYMMDD'),D.TYPE,
TO_CHAR(D.VDATE,'YYYYMMDD'),D.AMT,D.PARTICULAR,D.NUM,D.ID,
D.CODE,D.INFO FROM MySCHEMA
.MYTABLE D WHERE D.DATE >= TO_CHAR(TO_DATE('20160701','YYYYMMDD'),'DD-MON-RRRR')
AND D.DATE <= TO_CHAR(TO_DATE('20161105','YYYYMMDD'),'DD-MON-RRRR') AND D.XDATE >= TO_CHAR(TO_DATE('20160701','YYYYMMDD'),'DD-MON-RRRR')
AND D.XDATE <= TO_CHAR(TO_DATE('20161105','YYYYMMDD'),'DD-MON-RRRR')
AND D.FLG='Y' AND D.TYPE IN('D','C')
AND
D.ACI = 'CO6'
ORDER BY D.DATE DESC
)
a where rownum <= 40) where rnum >= 21;