<집계함수>

※ 집합에 * 가능

select COUNT(*) from sample51;
// sample51의 행 개수를 구함

select COUNT(*) from sample51; where name='A'
// sample51의 name이 A인 행 개수를 구함

select COUNT(no), COUNT(name) from sample51;
// no열의 행 개수, name열의 행 개수를 각각 구함

※ 집합에 수치형만 가능

select SUM(quantity) from sample51; // quantity열의 합계 구하기
select AVG(quantity), SUM(quantity)/COUNT(quantity) from sample51;
// SUM/COUNT로 구한 값과 AVG로 구한 값이 동일
<NULL을 0으로 변환한 뒤 평균 계산>

select AVG(CASE WHEN quantity IS NULL THEN 0 ELSE quantity END)
	AS avgnull0 from sample51;

Untitled

select MIN(quantity), MAX(quantity), MIN(name), MAX(name) from sample51;