mysql 카운트 질문입니다.

mysql 카운트 질문입니다.

QA

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)

 

라는 결과값이 나오는데

결과값을

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

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 27
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT