22.09.23. 2주차 SQL 개발일지

서유정·2022년 9월 23일
0

Group by

동일한 범주를 갖는 데이터를 하나로 묶어 범주별 통계를 내주는 것. (~별로)
1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨의 회원수를 구할 수 있음.

select name, count (*) from users
group by name;

순서

select * from users
group by name

->

select name(필드명), count (*) from users(테이블명)
group by name(필드명);

최솟값 min, 최댓값 max, 평균값 avg, 합계 sum

select week, min/max/avg/sum(likes) from checkins
group by week;

Order by

데이터 정렬 (마지막에 작성)

select name, count (*) from users
group by name;
order by count(*) //desc

-> 오름차순으로 정렬
// 삭제시 내림차순 정렬

+where 절 과 함께쓸땐
-> wherew절로 조건만 추가 후 group by, order by 실행.

profile
안녕하세요. 백엔드 개발자가 되고싶은 학생입니다.

0개의 댓글