☑️ 내가 쓴 답 (정답)
✔ 체크 할 부분
1) LIMIT 1로 설정해서 하나의 값만 출력 되도록.
-- 00:10
-- 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;
☑️ 다른 사람이 쓴 풀이
✔ 체크 할 부분 (subquery사용)
-- 다른 사람이 쓴 풀이대로 풀어보기
-- subquery에서 최대값 max()를 구한 후, where절에서 price를 비교
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (
SELECT MAX(PRICE)
FROM FOOD_PRODUCT
);
'Coding Test' 카테고리의 다른 글
(SQL > COUNT Lev2) : 19일차 동물 수 구하기 (0) | 2025.04.23 |
---|---|
(SQL > MIN Lev2) : 19일차 최솟값 구하기 (0) | 2025.04.23 |
(CodingTest) : 24일차 암호 해독 (0) | 2025.04.22 |
(CodingTest) : 24일차 369게임 (0) | 2025.04.22 |
(SQL > SELECT Lev1) : 18일차 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2025.04.22 |