1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD' ), DECODE(TO_CHAR(SYSDATE, 'D' ), '1' , '일요일' , '2' , '월요일' , '3' , '화요일' , '4' , '수요일' , '5' , '목요일' , '6' , '금요일' , '7' , '토요일' ) AS DAY , NVL( MAX (DECODE(TYPE, '511' , COUNT (TYPE),0)),0), NVL( MAX (DECODE(TYPE, '511' , COUNT ( DISTINCT ID),0)),0), NVL( MAX (DECODE(TYPE, '521' , COUNT (TYPE),0)),0), NVL( MAX (DECODE(TYPE, '521' , COUNT ( DISTINCT ID),0)),0), FROM STAT_TB PARTITON(일별파티션명) GROUP BY TYPE 월별 통계 <pre class= "brush:sql;" > SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD' ), DECODE(TO_CHAR(SYSDATE, 'D' ), '1' , '일요일' , '2' , '월요일' , '3' , '화요일' , '4' , '수요일' , '5' , '목요일' , '6' , '금요일' , '7' , '토요일' ) AS DAY , NVL( MAX (DECODE(TYPE, '511' , COUNT (TYPE),0)),0), NVL( MAX (DECODE(TYPE, '511' , COUNT ( DISTINCT ID),0)),0), NVL( MAX (DECODE(TYPE, '521' , COUNT (TYPE),0)),0), NVL( MAX (DECODE(TYPE, '521' , COUNT ( DISTINCT ID),0)),0), FROM STAT_TB PARTITON(월별파티션명) A GROUP BY TYPE</pre> 일당 4천만건이면 월별은 답이 안나오네요. Hadoop + Hive 같은 오픈 소스를 이용하는건 어떠신지... |