MIN
문법
SELECT MIN/MAX(필드이름) AS 결과필드이름
FROM 테이블이름
WHERE 조건;
예시
SELECT MIN(Price) AS SmallestPrice
FROM Products;
- Products 테이블에서 Price 필드의 값들 중 가장 작은 값을 SmallestPrice 라는 필드에 담아 보여준다.
MAX
예시
SELECT MAX(Price) AS LargestPrice
FROM Products;
- Products 테이블에서 Price 필드의 값들 중 가장 큰 값을 LargestPrice 라는 필드에 담아 보여준다.
- 필드를 전달받으며 전달 받은 필드에서 최소값과 최대값을 결과테이블로 돌려준다.
AVG
문법
SELECT AVG(필드이름)
FROM 테이블이름
WHERE 조건;
예시
SELECT AVG(Price)
FROM Products;
- Products 테이블의 Price 필드의 모든 값의 평균을 돌려준다.
SUM
문법
SELECT SUM(필드이름)
FROM 테이블이름
WHERE 조건;
예시
SELECT SUM(Quantity)
FROM OrderDetails;
- OrderDetails 테이블에서 Quantity 필드의 모든 값의 합을 돌려준다.
HAVING
문법
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건
GROUP BY 필드이름1, 필드이름2, ...
HAVING 조건;
- 계산 함수(COUNT, AVG, SUM, MIN, MAX)를 WHERE 절과 함께 사용하지 못하는 점을 보완하기 위해 도입
예시
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) >= 2;
- Customers 테이블에서 Country 필드의 값 별로 레코드 수를 세어서 그 수가 2 이상인 Country 값 만 나타낸다.