mysql 카운트 질문입니다.
본문
table 테이블에 행이 여러개 있고 각각의 행에
user_id is_best
1 y
1 y
2 y
3 y
3 y
이런 식으로 되어 있을때
select count(user_id) from table where is_best='y'
하면
count(user_id)
5
라는 결과값이 나오는데
결과값을
user_id count
1 2
2 1
3 2
위와 같은 형태로 나타내고 싶습니다. user_id의 종류가 많아 일일이 입력할 수 없다고 할 경우
어떤 구문으로 처리해야할까요.
답변 1
select user_id, count(user_id) from table where is_best='y' group by user_id
이렇게 그룹으로 묶어주시면됩니다.
답변을 작성하시기 전에 로그인 해주세요.