我被困在一个查询上,
在哪里我有 52 周的数据,我可以根据 sysdate 通过获取周数并与数据周数进行比较来安排这些数据。现在我想做的是如果当前的周数是 10 我想按照 sysdate 周数 week10,week9,week8 ....week11 的降序排列所有周,
用这个查询
select "Weekly","Quarter","SALES","Monthly",week_number from fiscal_calendar
where week_number <= TO_CHAR(TO_DATE(sysdate,'DD-mon-YYYY'),'iw')
order by week_number desc;
我能够将数据排序到第 1 周,但我想继续序列,比如在第 11 周结束,所以我做错了什么,请指教