Re:제로부터 시작하는 갓생
[MySQL] 가격이 제일 비싼 식품의 정보 출력하기_Lv.2 본문
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131115
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
요구사항
식품 ID, 이름, 코드, 분류, 가격 조회 select
가격이 제일 비싼 식품 1가지 출력
풀이방법
더보기
-- 방법1
SELECT product_id,
product_name,
product_cd,
category,
price
from food_product
order by price desc
limit 1
-- 방법2
SELECT product_id,
product_name,
product_cd,
category,
price
from food_product
where price = (select max(price)
from food_product)
배운점
limit 숫자: 값을 숫자만큼 출력함
서브쿼리: 하나의 쿼리 안에 포함된 또 다른 쿼리. 데이터 필터링 또는 특정조건 만족하는 데이터 탐색을 위해 사용
# 서브쿼리 구조
SELECT 열1, 열2, ...
FROM 테이블
WHERE 열 IN (SELECT 열
FROM 다른_테이블 WHERE 조건);
'CodeKata > SQL' 카테고리의 다른 글
[MySQL] 조건에 맞는 회원수 구하기_Lv.2 (0) | 2024.12.29 |
---|---|
[MySQL] 이름이 없는 동물의 아이디_Lv.2 (0) | 2024.12.29 |
[MySQL] 흉부외과 또는 일반외과 의사 목록 출력하기_Lv.2 (0) | 2024.12.25 |
[MySQL] DATETIME에서 DATE로 형 변환_Lv.2 (0) | 2024.12.24 |
[MySQL] 강원도에 위치한 생산공장 목록 출력하기_Lv.2 (0) | 2024.12.23 |