[My_SQL, Lv.4] 식품분류별 가장 비싼 식품의 정보 조회하기

2022. 10. 9. 23:44·SQL/프로그래머스
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 조건

- FOOD_PRODUCT 테이블에서 식품 분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 출력하시오- 식품 분류는 '과자','국','김치','식용유'인 경우로 제한하시오 - 결과는 식품 가격을 기준으로 내림차순 정렬하시오

 

문제 풀이 

temp 테이블 

- 식품 분류를 필터링 (과자,국,김치,식용유만 포함되게)

- 한 카테고리 내에서 동일한 max_price를 가지게 되는 product가 있고, 이 또한 고려해서 모두 출력해야 한다는 상황을 고려하여 rank() 함수를 이용해서 각 카테고리의 product에게 rnk값을 부여함  

 

최종 쿼리

- temp 테이블의 rnk 값을 이용해서, 가격이 제일 비싼 식품의 분류,가격,이름을 출력함

- order by를 이용해서 max_price를 내림차순 정렬함 

WITH temp as(
SELECT *,
        RANK() OVER(PARTITION BY CATEGORY ORDER BY PRICE DESC) AS rnk
FROM FOOD_PRODUCT
WHERE CATEGORY IN ('과자','국','김치','식용유'))

SELECT CATEGORY,
        PRICE AS MAX_PRICE,
        PRODUCT_NAME
FROM temp
WHERE rnk = 1 
ORDER BY 2 DESC
저작자표시 (새창열림)

'SQL > 프로그래머스' 카테고리의 다른 글

[MySQL, Lv.4] 서울에 위치한 식당 목록 출력하기  (0) 2022.10.10
[MySQL, Lv.4] 5월 식품들의 총매출 조회하기  (0) 2022.10.10
[MySQL_Lv.4] 입양 시각 구하기(2)  (0) 2022.10.09
[My_SQL,Lv.4] 우유와 요거트가 담긴 장바구니  (0) 2022.10.06
[MySQL_Lv4]보호소에서 중성화한 동물  (0) 2022.10.05
'SQL/프로그래머스' 카테고리의 다른 글
  • [MySQL, Lv.4] 서울에 위치한 식당 목록 출력하기
  • [MySQL, Lv.4] 5월 식품들의 총매출 조회하기
  • [MySQL_Lv.4] 입양 시각 구하기(2)
  • [My_SQL,Lv.4] 우유와 요거트가 담긴 장바구니
소금깨
소금깨
  • 소금깨
    고군분투 인생살이
    소금깨
  • 전체
    오늘
    어제
    • 분류 전체보기 (328)
      • SQL (271)
        • 프로그래머스 (27)
        • LeetCode (198)
        • Hacker Rank (27)
        • Solve SQL (1)
        • 개념 (15)
      • 데이터 분석 (16)
        • 참고하며 공부하기 (14)
      • 기타 (15)
        • 통계 (14)
      • 오류 (6)
      • 인생살이 (0)
        • 리뷰 (0)
        • 일기 (0)
      • 中文 (0)
      • TABLEAU (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    시계열데이터분석
    직장인인강
    해커랭크
    파이썬을활용한시계열데이터분석
    프로그래머스
    SQL
    LeetCode
    MySQL
    패캠챌린지
    medium
    HACKER_RANK
    Hard
    프리미엄
    패스트캠퍼스
    패스트캠퍼스후기
    solvesql
    easy
    직장인자기계발
    group by
    파이썬을활용한시계열데이터분석AtoZ올인원패키지Online
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
소금깨
[My_SQL, Lv.4] 식품분류별 가장 비싼 식품의 정보 조회하기
상단으로

티스토리툴바