서브쿼리는 SQL 문 안에 또 다른 SQL이 들어있는 형태
먼저 작은 쿼리로 필요한 집합/값을 만든 뒤, 바깥 쿼리에서 그 결과를 사용
서브쿼리를 이해하는 3가지 관점
select r.*,
(select count(*) from rental) as total_rentals
from rentals r;
SELECT *
FROM rentals
WHERE book_id IN (
SELECT id
FROM books
WHERE category = 'IT'
);
-- 평균보다 큰 대여 id만 (예시 성격)
SELECT *
FROM rentals
WHERE id > ALL (SELECT id FROM rentals WHERE member = '홍길동');