-
728x90
문제 설명
다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.
문제
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
답안
-- 코드를 입력하세요 SELECT product_id, product_name,product_cd,category, price FROM food_product order by price desc limit 1
최대값을 구하는 SQL에서는 두가지 방법이 있다.
하나는 답안과 동일하게
ORDER BY
를 사용하여 정렬후limit 1
으로 제일 첫번째 row만 출력하는 것.다른 하나는
서브쿼리
를 이용하여 where 조건절에max price와 동일한 price
를 찾는 것.728x90'database > coding test' 카테고리의 다른 글
JOIN - 조건에 맞는 도서와 저자 리스트 출력하기 (0) 2023.09.04 String, Date - 자동차 평균 대여 기간 구하기 (0) 2023.09.01 SUM,MAX,MIN - 가장 비싼 상품 구하기 (0) 2023.09.01 IS NULL - 나이 정보가 없는 회원 수 구하기 (0) 2023.08.31 IS NULL - 경기도에 위치한 식품창고 목록 출력하기 (0) 2023.08.31