감사합니다.
한가지 더 궁금한 점이 있습니다.
to_char(테이블명, 'yyyy-MM-dd hh24":"mm":"ss') 를 사용 도중에 어떻게 MAX를 뽑아낼 수 있을까요?
to_char(테이블명, 'yyyy-MM-dd hh24":"mm":"ss')
테이블명이 아니라 컬럼명이겠죠. 씽따옴표는 굳이 필요 없구요.
컬럼에 직접 MAX 하셔도 되고 전체 표현식에 MAX 하셔도 됩니다.
단 성능면에 있어서는 컬럼에 MAX 하는게 좋습니다.
성능 차이는 TO_CHAR 함수의 수행 횟수에 있습니다.
TO_CHAR(MAX(b), 'yyyy-mm-dd hh24:mi:ss') -- Group By 결과행에 대해 수행, 2회
MAX(TO_CHAR(b, 'yyyy-mm-dd hh24:mi:ss')) -- 모든 행에 대해 수행, 총 5회 수행
GROUP BY 기준 항목인 a 에도 TO_CHAR 를 사용하셨다면...
이 또한 마찬가지 입니다.
GROUP BY 에서는 TO_CHAR 하지 마시고
SELECT 절에서만 TO_CHAR 하세요.