1.按月統計數據數量
1.1單表統計時
SELECT TO_CHAR(A.DATE, 'YYYY/MM') AS 月份, SUM(1) AS 數量 FROM TABLE A GROUP BY TO_CHAR(CI.CREATE_DATE, 'YYYY/MM') ORDER BY 月份;
1.2 多表關聯時
SELECT TO_CHAR(A.DATE, 'YYYY/MM') AS 月份, SUM(1) AS 數量 FROM TABLE A, TABLE B WHERE A.ID= B.ID GROUP BY TO_CHAR(CI.CREATE_DATE, 'YYYY/MM') ORDER BY 月份;
總結:
1.日期轉換,日期格式要進行條件驗證時使用TO_CHAR轉換成字符串,然后用相應日期格式限定取出日期。
按年:TO_CHAR(A.DATE,'YYYY')
按季度(3個月):TO_CHAR(A.DATE,'Q')
2.分組字段跟查詢字段一致、數目求和
3.排序:默認升序(ASC)ASC 是ascend 升序意思、DESC(desc是descend 降序意思 )
需注意系統日期什么格式(eg:yyyy-mm)