기존 DB에서 데이터를 가져올 때 사용하던 쿼리는
SELECT BIZ_DIV, COUNT(*) AS BIZ_CNT
FROM
(
SELECT A.BIZ_ ID, A.BIZ_DIV
FROM BIZ A
WHERE A.BIZ_ID IS NOT NULL
AND A.DEL_FLAG = 'n'
)
GROUP BY ROLLUP(BIZ_DIV)
이렇게 가져오고 있습니다.
결과 값은
BIZ_DIV | BIZ_CNT
10 | 239
20 | 18
30 | 1
40 | 11
| 239
이렇게 가져오고 있습니다.
기존에는 이 값을 비즈니스 로직을 통해 백분율을 구했었는데
그냥 쿼리에서 백분율을 계산하여 가져오고 싶습니다.
제가 쿼리는 완전 초짜라 이것 저것 찾아보고 시도는 하고 있는데 막막하네요
원하는 형태는
BIZ_DIV | BIZ_CNT | BIZ_PERC
10 | 239 | 88.8%
20 | 18 | 6.7&
30 | 1 | 0.4%
40 | 11 | 4.1%
| 239
이런 형태로 가져오고 싶습니다.
기초적인 질문인 것 같은데 고수님들의 도움을 요청드립니다.....