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

게시판 별 활동 유저 순위 뽑기 채택완료

김마린2 2년 전 조회 1,049

안녕하세요

각 게시판 별 상단에

오늘 날짜 기준으로

글작성 1~3순위 

댓글 1~3순위

닉네임을 출력하고싶습니다.

닉네임 클릭 시 사이드뷰까지 나왔으면 하는데

어떻게 소스코딩 하면 좋을까요?

 

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

답변 2개

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

</p>

<p>-- 글작성 1~3순위</p>

<p>SELECT m.mb_nick, SUM(w.wr_is_comment = 0) cnt

FROM 게시판테이블 w INNER JOIN 회원테이블 m ON m.mb_id = w.mb_id 

WHERE w.wr_datetime BETWEEN CONCAT(CURDATE(), ' 00:00:00') AND CONCAT(CURDATE(), ' 23:59:59')

GROUP BY w.mb_id 

ORDER BY cnt DESC

LIMIT 3 OFFSET 0

;</p>

<p> </p>

<p>-- 댓글 1~3순위</p>

<p>SELECT m.mb_nick, SUM(w.wr_is_comment = 1) cnt

FROM 게시판테이블 w INNER JOIN 회원테이블 m ON m.mb_id = w.mb_id 

WHERE w.wr_datetime BETWEEN CONCAT(CURDATE(), ' 00:00:00') AND CONCAT(CURDATE(), ' 23:59:59')

GROUP BY w.mb_id 

ORDER BY cnt DESC

LIMIT 3 OFFSET 0

;</p>

<p>

 

사이드뷰는 소스코드 참고하시면 될것 같습니다.

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

답변에 대한 댓글 1개

김마린2
2년 전
와 베르만님 저번에도 도움주셨는데 감사합니다.
사이드뷰는 찾아보겠습니다. 혹시 각 게시판별로
자동 적용할것인데 게시판테이블, 회원테이블쪽
수정은 어떻게 해야할까요?

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

2년 전

회원테이블? 쪽 수정이 필요한지는 잘 모르겠습니다.

자동 적용은 아래 부분을 활용해보면 되지 않을까 하는 의견입니다.

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

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

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

로그인