[프로그래머스 SQL 고득점 키트][SUM, MAX, MIN]

Seongho·2023년 4월 14일
0

프로그래머스 SQL

목록 보기
2/4

Level 2

가격이 제일 비싼 식품의 정보 출력하기


처음에는
이렇게 where절에 max를 넣어서 시도했는데, 이는 잘못된 문법이었다. max 함수는 select 절에서만 쓸 수 있었다.

두 번째 시도로 위와 같이 했는데, 이는 생각해보니 오류가 있었다. PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY 는 그냥 첫번째 값을 가져오고 PRICE 행만 최댓값을 가져오는거였다.
두 가지 풀이 방법이 있는데,
첫번째 풀이는 내림차순 정렬한 후, limit을 걸어서 첫번째 값만 가져오는 것이다.

두번째 풀이는 서브쿼리를 이용하는 방법이다.

중복 제거하기


중복을 제거하여 수를 세는 문제인데, 중복을 제거할 때는 DISTINCT를 사용한다.

profile
Record What I Learned

0개의 댓글