mysql 카운트 질문입니다.

mysql 카운트 질문입니다.

QA

mysql 카운트 질문입니다.

답변 1

본문

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)

 

라는 결과값이 나오는데

결과값을

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

 

이렇게 그룹으로 묶어주시면됩니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,110
© SIRSOFT
현재 페이지 제일 처음으로