본문 바로가기

DB/Programmers SQL Kit

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

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 Kit' 카테고리의 다른 글

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