a열의 가장 작은 행을 삭제하기
최솟값 검색
데이터를 추가하거나 갱신할 경우 동일한 테이블을 서브쿼리에 사용할 수 없도록 되어 있다. 인라인 뷰로 임시 테이블을 만들도록 처리하면 된다.
스칼라 값
SELECT 명령이 하나의 값만 반환하는 것을 '스칼라 값을 반환한다'고 한다
스칼라 값을 반환하는 서브쿼르 = '스칼라 서브쿼리'
WHERE 구에서 집계함수 사용할 수 없지만 '스칼라 서브쿼리'라면 WHERE 구에 사용할 수 있으므로 집계함수를 사용해 집계한 결과를 조건식으로 사용 가능
SELECT 구에서 서브쿼리 사용하기
스칼라 서브쿼리 사용
FROM 구 생략 가능(Oracle은 불가능)
FROM 구에서 서브쿼리 사용하기
네스티드 구조라고 부른다.
INSERT 명령과 서브쿼리
서브쿼리는 스칼라 서브쿼리로 지정하고 자료형도 일치해야한다.
INSERT SELECT