YataNox

가격이 제일 비싼 식품의 정보 출력하기 본문

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;

 

'DB > Programmers SQL' 카테고리의 다른 글

최댓값 구하기  (0) 2023.10.18
가장 비싼 상품 구하기  (0) 2023.10.18
조건에 맞는 회원수 구하기  (0) 2023.10.17
상위 n개 레코드  (2) 2023.10.17
여러 기준으로 정렬하기  (0) 2023.10.17