본문 바로가기

MySQL

MySQL - ratio_to_report 구현

MySQL 8.0.26에서 ratio_to_report() 함수가 실행되지 않습니다.
(스칼라) 서브쿼리를 이용해서 간단하게 구현하였습니다. 

select ename,sal,
round(sal/(select sum(sal) from emp where job = 'salesman'),2) 
from emp 
where job = 'salesman';

다음은 결과표입니다.

ALLEN 1600.00 0.29
WARD 1250.00 0.22
MARTIN 1250.00 0.22
TURNER 1500.00 0.27
반응형

'MySQL' 카테고리의 다른 글

MySQL - regexp,rlike  (0) 2021.09.29
MySQL - rollup 사용  (0) 2021.09.25
MySQL - rownum 구현  (0) 2021.09.22
MySQL - index, view, group by  (0) 2021.08.19
MySQL - join, union, sub-query  (0) 2021.08.18