통계를 보여주기 위한 쿼리

업무를 하면서 통계자료를 보여주는 화면을 개발하게 됐다.

처음에는 단순히 ‘모든 조건에 대해서 select 쿼리만 만들면 되겠지’ 라고 생각했다.

그에 맞는 차트 라이브러리를 찾고 한 컴포넌트에서 데이터들을 한 번에 응답으로 반환하여 각 차트에 맞는 데이터로 가공하는 일은 프론트 단에서 진행하였다.

차트별로 월별, 분기별, 연도별로 보여주는 차트도 있고 부서별 또는 개인별 차트도 존재했기에 해당 쿼리들을 빈번하게 조회하면 DB에 부하가 가지 않을까 하는 생각이 들어 차트 관련 쿼리에 대해 찾아보게 되었다.

DECODE

DECODE 함수는 if ~ else 문과 같이 동작하는 함수이며

DECODE(column, 조건1, 결과1, 조건2, 결과2, ...)

형태로 사용한다.

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다