今日の日付から、テーブルから 7 つのイベントを返して、日付順に並べようとしています。
SELECT ID
FROM table
where ID in (select ID from table
where DATEFIELD >= trunc(sysdate)
order by DATEFIELD ASC)
and rownum <= 7
「順序」を削除すると、ID が正常に返され、クエリは機能しますが、正しい順序ではありません。私が間違っていることを理解できないように見えるので、これについて何か助けていただければ幸いです!
(編集)明確にするために、私は以前にこれを使用していましたが、返された注文は実際にはありませんでした:
select ID
from TABLE
where DATEFIELD >= trunc(sysdate)
and rownum <= 7
order by DATEFIELD
ありがとう