728x90
MAX 함수는 WHERE 절에서 직접 사용이 불가능 하다.
따라서 서브 쿼리를 사용하여야 한다.
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT); -- 서브 쿼리 사용
별칭(alias)을 사용하고 싶다면 SELECT한 컬럼에 AS로 별칭을 써주면 된다.
SELECT MAX(PRICE) as MAX_PRICE -- 별칭 MAX_PRICE
FROM PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM PRODUCT);
이렇게 되면 결과로 조회되는 PRICE 컬럼의 이름이 MAX_PRICE로 변경된다.
'SQL' 카테고리의 다른 글
LIMIT (0) | 2023.03.21 |
---|---|
COUNT 함수, 동물 수 구하기 (0) | 2023.03.21 |
중복 제거 (0) | 2023.03.20 |
SQL 연산자 우선 순위 (0) | 2023.03.17 |
3월에 태어난 여성 회원 목록 출력 (0) | 2023.02.08 |
댓글