테스트 사이트 - 개발 중인 베타 버전입니다

게시판의 글작성을 한 횟수를 카운터해서 구분짓고싶어요 채택완료

훈훈훈훈훈 8년 전 조회 1,983

g5_write_test 라는 게시판이 있습니다.

여기 게시판에

약 2000명정도의 회원은 각각 글을 1번 ~ 20번 등 

본인이 원하는 대로 글을 작성하는 자유게시판입니다.

제가 궁금한것은

여기 test라는 게시판의 글작성자 mb_id 가 

1회 글을 작성한 사람의 수 , 여러번 글을 작성한 사람의 수를 쿼리로 구하고싶습니다.

이유는 재작성, 1회작성 이렇게 두가지를 나누어서 퍼센트 형식으로

test라는 게시판에 글을 작성한 회원들이 몇퍼센트로 재작성을 했고, 1회 작성은 몇퍼센트인지

백분율 그래프로 표시해주기 위해서

그 숫자가 필요합니다..

쿼리로 간단하게 하는 방법이있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
l
8년 전

</p><p>// 1. 회원 글 작성수</p><p>SELECT </p><p>   count(mb_id) AS w_cnt</p><p>  , mb_id</p><p>FROM</p><p>  <span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">g5_write_test</span></p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">GROUP BY</span></p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">   mb_id</span></p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">
</span></p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">// 2. 1회 글 작성한 회원</span></p><p style="font-size: 14.6667px;">SELECT </p><p style="font-size: 14.6667px;">   count(mb_id) AS w_cnt</p><p style="font-size: 14.6667px;">  , mb_id</p><p style="font-size: 14.6667px;">FROM</p><p style="font-size: 14.6667px;">  <span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">g5_write_test</span></p><p style="font-size: 14.6667px;"><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">GROUP BY</span></p><p style="font-size: 14.6667px;"><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">   mb_id</span></p><p style=""><span style="font-family: Arial, 돋움, Dotum; color: rgb(72, 72, 72);"><span style="font-size: 14.004px;">HAVING </span></span><span style="font-size: 14.6667px;">count(mb_id) = 1</span></p><p style=""><span style="font-size: 14.6667px;">
</span></p><p style="font-size: 14.6667px;"><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">// 3. 1회이상 글 작성한 회원</span></p><p style="font-size: 14.6667px;">SELECT </p><p style="font-size: 14.6667px;">   count(mb_id) AS w_cnt</p><p style="font-size: 14.6667px;">  , mb_id</p><p style="font-size: 14.6667px;">FROM</p><p style="font-size: 14.6667px;">  <span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">g5_write_test</span></p><p style="font-size: 14.6667px;"><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">GROUP BY</span></p><p style="font-size: 14.6667px;"><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">   mb_id</span></p><p style="font-size: 14.6667px;"><span style="font-family: Arial, 돋움, Dotum; color: rgb(72, 72, 72);"><span style="font-size: 14.004px;">HAVING </span></span><span style="font-size: 14.6667px;">count(mb_id) > 1</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">
</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">// group by 와 having 을 이용하시면 될것 같습니다</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인