본문 바로가기
SQL

MAX() 함수 와 별칭

by Slow Motion~ 2023. 3. 20.
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

댓글