DB/Programmers SQL
가격이 제일 비싼 식품의 정보 출력하기
에이디/김우진
2023. 10. 18. 14:50
https://school.programmers.co.kr/learn/courses/30/lessons/131115
- FOOD_PRODUCT 테이블에서 식품의 ID, 이름, 식품코드, 분류, 가격을 출력한다.
단, 가장 비싼 식품 하나만 출력한다.
1. 가격 기준 내림차순으로 정렬한 테이블을 조회한다.
2. 조회한 테이블을 기준으로 rownum, limit를 사용해 상위 1개만 출력한다.
- SQL
mysql : SELECT *
FROM (
SELECT *
FROM FOOD_PRODUCT
ORDER BY price DESC
) as price_order
limit 1;
oracle : SELECT *
FROM (
SELECT *
FROM FOOD_PRODUCT
ORDER BY price DESC
) price_order
WHERE rownum = 1;