where을 사용할때 특정 값의 max값을 들고오려고 하는데 에러가 발생한다.
이부분을 해결하기 위해 sub query를 사용할 수 있다!
-- 사용 할 수 없다고 오류가 나타남
select *
from books
where pages = max(pages);
-- 서브 쿼리를 사용해서 데이터를 가져와서 비교를 한다.
select *
from books
where pages = (
select max(pages)
from books);