반응형
문제
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해 주세요.
풀이
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
WHERE절에 서브쿼리를 사용했고, MAX() 집계함수를 사용하여 가격이 제일 비싼 식품을 조회했다.
WHERE절에 사용된 서브쿼리는 어떤 유형일까? 스칼라 서브쿼리(SCALAR SUB QUERY)다.
스칼라 서브쿼리는 '단일'의 의미를 가지고 있다. 반드시 1행 1열만을 반환 값으로 반환한다.
반응형
'코딩 하루 1문제 프로젝트' 카테고리의 다른 글
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (0) | 2023.09.25 |
---|---|
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.09.24 |
[프로그래머스] 인기있는 아이스크림 (0) | 2023.09.17 |
[백준 2438번 문제] 별 찍기 - 1 (0) | 2023.08.07 |
[백준 27866번 문제] 문자와 문자열 (0) | 2023.07.20 |