반응형
mysql group by 는 필드의 데이터를 그룹화 하여 데이터를 가져옵니다.
group by 로 가장많이 사용하고 있는 count 사용법 입니다.
select * from tb_test;
id | group |
user1 | A |
user2 | A |
user3 | B |
user4 | A |
user5 | B |
user6 | C |
id의 group 으로 묶어서 count를 추출 하였습니다.
select `group`, count(id) as count from tb_test
GROUP BY `group`
group | count |
A | 3 |
B | 2 |
C | 1 |
group 으로 묶인 총 count 입니다.
select count(a.`group`) as groupCnt
from(
select `group`, count(id) as count from tb_test
GROUP BY `group`
) as a
groupCnt |
3 |
반응형
'개발이야기 > MySQL' 카테고리의 다른 글
[MySQL] 날짜 차이 계산하기 (DATEDIFF 사용방법) (0) | 2022.10.13 |
---|---|
[MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) (1) | 2022.10.07 |
[MySQL] WHERE BETWEEN 날짜 범위, 조회, 포함 (0) | 2022.09.30 |
[MySQL] rownum 으로 번호 매기기, 행 번호 생성 (0) | 2022.09.26 |
[MySQL] SELECT 결과 INSERT 하기 (0) | 2022.09.23 |
댓글