함수명 | 기능 | 예시 |
---|---|---|
count(열) | 열내 개수 반환 | select count(column) from table |
max(열) | 열내 최대값 반환 | select max(column) from table |
min(열) | 열내 최소값 반환 | select min(column) from table |
avg(열) | 열내 평균값 반환 | select avg(column) from table |
sum(열) | 열내 합계 반환 | select sum(column) from table |
round(n, i) | n의 i+1번째에서 반올림한 값 반환 | select round(12.345, 2) |
동일한 범주의 데이터를 그룹으로 묶어줌
group by 묶을 필드
select name, count(*) from users
group by name;
데이터를 정렬해줌
기본값 오름차순, desc 붙이면 내림차순
order by 정렬할 필드
select name, count(*) from users
group by name
order by count(*) desc;
Tip. 정렬(order by)는 항상 마지막에 한다!
테이블 간에 동일한 필드명을 쓰는 경우 구별해줄 필요가 있음
테이블명에 별칭을 주어서 구별 가능
테이블명 뒤에 별칭을 붙이면 됨
select * from orders o
where o.course_title = '앱개발 종합반'
필드명 뒤에 as+별칭을 붙이면 됨
select payment_method, count(*) as cnt from orders o
where o.course_title = '앱개발 종합반'
group by payment_method