SELECT TRUNC(DATE),SUM(NUM) FROM AA
WHERE DATE BETWEEN TO_DATE('20040101','YYYYMMDD')
AND TO_DATE('20040203','YYYYMMDD')
GROUP BY TRUNC(DATE);
WHERE DATE BETWEEN TO_DATE('20040101','YYYYMMDD')
AND TO_DATE('20040203','YYYYMMDD')
GROUP BY TRUNC(DATE);
SELECT TRUNC((TRUNC(DATE)-TRUNC(DATE,'MM'))/15),SUM(NUM) FROM AA
WHERE DATE BETWEEN TO_DATE('20040101','YYYYMMDD')
AND TO_DATE('20040203','YYYYMMDD')
GROUP BY TRUNC((TRUNC(DATE)-TRUNC(DATE,'MM'))/15);
WHERE DATE BETWEEN TO_DATE('20040101','YYYYMMDD')
AND TO_DATE('20040203','YYYYMMDD')
GROUP BY TO_CHAR(DATE,'YYYYMM')||TRUNC((TRUNC(DATE)-TRUNC(DATE,'MM'))/10);
SUM(NUM)
FROM AA
WHERE DATE BETWEEN TO_DATE('20040101','YYYYMMDD')
AND TO_DATE('20040203','YYYYMMDD')
GROUP BY TO_CHAR(DATE,'MM')||DECODE(TRUNC((TRUNC(DATE)-TRUNC(DATE,'MM'))/10),0,'上旬',1,'中旬]','下旬');