<2주차>
범주의 통계를 내주는 Group by, SQL 쿼리가 실행되는 순서, Group by 기능 알아보기, 깔끔한 정렬이 필요할 땐?Order by, Where와 함께 사용해보기, 같이 삽질해보기, Order by&Group by같이 연습해보기, 이외 유용한 문법 배워보기
- group by기능
- 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것
- 동일한 범주의 갯수는 count(*)를 사용
select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명
group by 범주별로 세어주고 싶은 필드명;
- 동일한 범주 특정 필드의 최솟값은 min(필드명)을 사용
select 범주가 담긴 필드명, min(최솟값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
- 동일한 범주 특정 필드의 최댓값은 max(필드명)을 사용
select 범주가 담긴 필드명, max(최댓값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
- 동일한 범주 특정 필드의 평균값은 avg(필드명)을 사용
select 범주가 담긴 필드명, avg(평균값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
- 동일한 범주 특정 필드의 합계는 sum(필드명)을 사용
select 범주가 담긴 필드명, sum(합계를 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
- order by기능
- Order by를 사용하면 한 번에 정렬할 수 있음
'개발일지 > SQL' 카테고리의 다른 글
(항해99) 엑셀보다 쉬운 SQL 4주차 정리 (0) | 2023.06.03 |
---|---|
(항해99) 엑셀보다 쉬운 SQL 3주차 정리 (0) | 2023.06.01 |
(항해99) 엑셀보다 쉬운 SQL 1주차 정리 (0) | 2023.06.01 |