EMP 테이블에서 최고 연봉과 사원을 출력하면, 최고 연봉을 받는 당사자가 출력될 것이이라고 생각할 수 있는데,
그렇지 않다.
해당 사원을 출력하도록 조건절에서 직접 정해주어야한다.
SELECT `name` AS `사원이름`, MAX(salary) AS `최고 연봉`
FROM emp;
# 위의 경우, MAX(salary)에 해당하는 사원의 이름이 출력되지 않는다.
# 만약, 최고 연봉을 받는 사원과 해당 사원을 출력하고 싶다면 아래처럼 작성해야 한다.
SELECT `name` `사원이름`, MAX(salary) `최고 연봉`
FROM emp
WHERE salary IN (
SELECT MAX(salary) FROM emp
)
'Database > Mysql(Maria DB)' 카테고리의 다른 글
SQLyog Mysql(Maria DB) root 패스워드 변경 및 권한 부여 (0) | 2021.05.23 |
---|---|
SQLyog Mysql(Maria DB)에 대해서 (0) | 2021.05.23 |
LEFT JOIN과 UNION으로 존재하지 않는 ROW 출력 (0) | 2021.05.21 |
Hour 함수 (0) | 2021.05.21 |