Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Product Demand
- tensorflow
- ModelCheckPoint
- ABC Analysis
- Inventory Optimization
- HackerRank
- 피그마인디언
- 딥러닝
- kaggle
- MySQL
- SKU Consolidation
- MS SQL Server
- SQL
- pandas profiling
- 신경쓰기의 기술
- Gaimification
- ProfileReport
- 데이터분석
- 파이썬
- forecast
- TensorFlowGPU
- oracle
- 프로그래머스
- eda
- 당신의 인생이 왜 힘들지 않아야 한다고 생각하십니까
- 코딩테스트연습
- leetcode
- Labor Management System
- 코딩테스트
- 웨어하우스 보관 최적화
Archives
- Today
- Total
오늘도 배운다
식품분류별 가장 비싼 식품의 정보 조회하기 / 프로그래머스, SQL, MySQL 코딩테스트 연습GROUP BY 본문
코딩테스트연습(SQL)
식품분류별 가장 비싼 식품의 정보 조회하기 / 프로그래머스, SQL, MySQL 코딩테스트 연습GROUP BY
LearnerToRunner 2022. 11. 28. 19:56문제
FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요.
제출답안
SELECT fp.category, max_price, product_name
FROM(
food_product AS fp
RIGHT JOIN (
SELECT category, MAX(price) AS max_price
FROM food_product
WHERE category IN ('과자', '국', '김치', '식용유')
GROUP BY category) AS pm
ON (pm.category = fp.category AND pm.max_price = fp.price)
)
ORDER BY 2 DESC
풀이
더보기
과자, 국, 김치, 식용유의 max_price 테이블 구하기
SELECT category, MAX(price) AS max_price
FROM food_product
WHERE category IN ('과자', '국', '김치', '식용유')
GROUP BY category
>> 효율적인 조인을 위해서 필요한 정보를 먼저 추려낸 다음 조인하기
네 카테고리의 max_price 테이블과 일반 테이블 조인
food_product AS fp
RIGHT JOIN (
SELECT category, MAX(price) AS max_price
FROM food_product
WHERE category IN ('과자', '국', '김치', '식용유')
GROUP BY category) AS pm
ON (pm.category = fp.category AND pm.max_price = fp.price)
)
>> max_price 테이블의 카테고리 이름, max_price와 일치하는 것만 조인
문제 바로가기(MySQL)
728x90
'코딩테스트연습(SQL)' 카테고리의 다른 글
상품을 구매한 회원 비율 구하기 / 프로그래머스, SQL, MySQL 코딩테스트 연습 JOIN (0) | 2022.11.29 |
---|---|
우유와 요거트가 담긴 장바구니 / 프로그래머스, SQL, MySQL 코딩테스트 연습Summer/Winter Coding(2019) (0) | 2022.11.29 |
5월 식품들의 총매출 조회하기 / 프로그래머스, SQL 코딩테스트 연습 JOIN (0) | 2022.11.28 |
서울에 위치한 식당 목록 출력하기 / 프로그래머스, SQL 코딩테스트 연습SELECT (0) | 2022.11.25 |
년, 월, 성별 별 상품 구매 회원 수 구하기 / 프로그래머스, SQL 코딩테스트 연습GROUP BY (0) | 2022.11.25 |
Comments