SELECT employee_id, last_name
FROM employees
WHERE salary = (SELECT MIN(salary)
FROM employees
GROUP BY department_id);
==> 하나가 아닌 여러 행이 리턴되므로 =(single-row operator)를 사용할 수 없습니다.
SELECT MIN(salary)
FROM employees
GROUP BY department_id;
* 해결책: =을 in으로 변경
'Oracle > SQL Fundamentals I' 카테고리의 다른 글
9일차 # 6-14: Multiple-subquery (comparison) operator (0) | 2012.04.16 |
---|---|
9일차 # 6-13:single-row 서브쿼리의 리턴 값이 null일 경우 (0) | 2012.04.16 |
9일차 # 6-11: Having clause (0) | 2012.04.16 |
9일차 # 6-10: Group functions in subquery (0) | 2012.04.16 |
9일차 # 6-8: Single-row (comparison) operator (0) | 2012.04.16 |