처음에는
이렇게 where절에 max를 넣어서 시도했는데, 이는 잘못된 문법이었다. max 함수는 select 절에서만 쓸 수 있었다.
두 번째 시도로 위와 같이 했는데, 이는 생각해보니 오류가 있었다. PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY 는 그냥 첫번째 값을 가져오고 PRICE 행만 최댓값을 가져오는거였다.
두 가지 풀이 방법이 있는데,
첫번째 풀이는 내림차순 정렬한 후, limit을 걸어서 첫번째 값만 가져오는 것이다.
두번째 풀이는 서브쿼리를 이용하는 방법이다.
중복을 제거하여 수를 세는 문제인데, 중복을 제거할 때는 DISTINCT를 사용한다.