728x90
- Group by 제대로 알아보기: SQL 쿼리가 실행되는 순서
-
더보기🔥 SQL에서 쿼리가 실행되는 순서를 아는 것은 정말 중요해요. 함께 단계별로 살펴봐요!
-
더보기select name, count(*) from users
group by name; - 위 쿼리가 실행되는 순서: from → group by → select
- from users: users 테이블 데이터 전체를 가져옵니다.
- group by name: users 테이블 데이터에서 같은 name을 갖는 데이터를 합쳐줍니다.
- select name, count(*): name에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어줍니다.
- Group by 기능 알아보기
- 👉 Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것이라고 지난 시간에 배웠습니다.
- Order by를 사용하면 한 번에 정렬할 수 있어요.
별칭 기능: Alias (알리아스)
-
더보기select name, count(*) from users u
group by u.name; - 줄여서 간단히 별칭으로 나타낸다.
- [이니셜.필드명]을 하면 테이블에 속한 필드명을 뜻한다.
-
더보기select name, count(*) as cnt from users u
group by u.name; - count의 필드명이 cnt로 바껴서 나온다.
728x90
'🫅스파르타 코딩클럽 > SQL' 카테고리의 다른 글
2022-11-06 SQL 4주차 (0) | 2022.11.06 |
---|---|
2022-11-05 SQL 3주차 (0) | 2022.11.05 |
2022-10-23 SQL 1주차 (0) | 2022.10.23 |