오라클쿼리
SELECT DECODE(GROUPING(SUBSTR(DATE_D, INSTR(DATE_D,'(')+1,1)), 1, 'TOTAL', SUBSTR(DATE_D, INSTR(DATE_D,'(')+1,1)) DAYNMV , COUNT(*) NUM , ROUND(RATIO_TO_REPORT(COUNT(*)) OVER(PARTITION BY GROUPING_ID(SUBSTR(DATE_D, INSTR(DATE_D,'(')+1,1))) * 100,2) PERCENT , CASE SUBSTR(DATE_D, INSTR(DATE_D,'(')+1,1) WHEN '월' then 1 WHEN '화' then 2 WHEN '수' then 3 WHEN '목' then 4 WHEN '금' then 5 WHEN '토' then 6 ..