SQL-Group by문
2021. 9. 18. 23:24ㆍSQL
안녕하세요 에디터 Wolf입니다.

이번 글에서는 Group by 문에 대해서 다루어 보겠습니다
Group by문은 어떤 상황에서 사용할까요??
Group by 문은 동일 한 범주에 있는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미합니다.
예를 들자면 Group by 문을 사용하면 같은 성씨의 데이터를 하나로 통합하여 각 성씨의 회원수를 구해 볼 수 있습니다.
그럼 여기서 쿼리문을 한번 작성해 보 겠니다.
select name, count(*) from users group by name;
위의 이미지를 보면 이렇게 성씨별로 회원 수가 몇 명인지 까지 확인할 수 있습니다.
그럼 여기서 문제!!
위의 데이터를 Where 절을 사용해서 도 제작할 수 있을까요?
정답은 "가능하다"입니다.
하지만 Where 절을 사용할 경우 수십 개의 쿼리를 작성해 주어야 하는데 이러한 점이 비효율적이기 때문에 Group by 문을 사용해 주는 것입니다.
저는 위의 이미지 데이터를 보면서 아 좀 더 깔끔하게 숫자를 또는 성씨를 순서대로 정리하고 싶다는 욕구가
엄청나게 솟았습니다.
위의 데이터를 이름이나, 숫자 순서대로 정리하려면 어떻게 해야 할까요??
바로 Order by문을 사용하면 위의 데이터를 좀 더 깔끔하게 정리할 수 있는데요!!
뚜둔!
Order by 문은 아쉽지만 다음 글에서 다루어 보겠습니다.
제가 이 글을 작성 한 시점이 바로 추석 연휴를 시작하는 토요일이었습니다.
모두 즐거운 한가위 보내시고 언제나 코로나 조심하세요!!!

'SQL' 카테고리의 다른 글
SQL Order by문 (0) | 2021.10.14 |
---|---|
통계 (0) | 2021.09.23 |
SQL-WHERE 절 (0) | 2021.09.16 |
SQL-SELECT문 (0) | 2021.09.11 |
SQL- SQL이란 (0) | 2021.09.10 |