문제링크 🚩
https://school.programmers.co.kr/learn/courses/30/lessons/131115
📕 문제 접근 📕
1. 내림차순 정렬 후 첫 번째 요소 반환하기
2. 서브쿼리를 이용하여 최대 값을 구한 뒤 해당 조건에 맞는 데이터 출력
"서브쿼리"
서브쿼리(subquery)는 다른 쿼리 내에 포함된 쿼리로, 주로 더 큰 쿼리의 결과를 결정하는 데 사용됩니다.
서브쿼리는 SELECT, INSERT, UPDATE 또는 DELETE 문 내에서 사용될 수 있습니다.
문제
FOOD_PRODUCT 테이블에서 -> SELECT
가격이 제일 비싼 식품의 -> ORDER BY DESC LIMIT 1, 서브 쿼리 MAX
식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
💻 Code 💻
-- 코드를 입력하세요
SELECT
PRODUCT_ID, PRODUCT_NAME,PRODUCT_CD, CATEGORY,PRICE
FROM
FOOD_PRODUCT
ORDER BY
PRICE DESC LIMIT 1 ;
-- -------------------------------------------------
SELECT
*
FROM
FOOD_PRODUCT
WHERE
PRICE = (SELECT MAX(PRICE) PRICE FROM FOOD_PRODUCT);
📖 배운점 📖
서브 쿼리의 사용법에 대해 복습 할 수 있었다.
'SQL' 카테고리의 다른 글
[프로그래머스] SQL -SUM, COUNT, DISTINCT, GROUPY BY (0) | 2023.08.09 |
---|---|
[프로그래머스] 서울에 위치한 식당 목록 출력하기 (1) | 2023.08.07 |
[프로그래머스] 오랜 기간 보호한 동물(1) - JOIN (0) | 2023.07.26 |