我希望最近12個月的記錄組按MM-YYYY計數。如何在SQL中以正確順序顯示最近12個月的數據
select to_char((SCHEDULED_START_DT), 'MM-YYYY') , count(*)
from XYZ where SCHEDULED_START_DT > TRUNC (ADD_MONTHS (SYSDATE, -11), 'MM')
group by to_char((SCHEDULED_START_DT), 'MM-YYYY')
這是上述查詢的輸出。
但我想輸出是按以下順序
10-2016
11-2016
12-2016
01-2017
02-2017
03-2017
04-2017
05-2017
06-2017
07-2017
08-2017
09-2017
什麼是做到這一點的最好方法是什麼?
最簡單的方法是,以顯示YYYY-MM代替毫米-YYYY。 –