포인트 랭킹 쿼리 조건문 변경가능할까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트 랭킹 쿼리 조건문 변경가능할까요? 정보

포인트 랭킹 쿼리 조건문 변경가능할까요?

본문

앞서 답변 한번 받았습니다...

월기준 랭킹 조건문 원래 쿼리가..

$sql = "SELECT * , COUNT(B.mb_id ) AS count, SUM( B.po_point ) AS point FROM  $g4[member_table] as A LEFT JOIN $g4[point_table] as B ON ( A.mb_id = B.mb_id AND A.mb_level < 9 AND A.mb_point >= 1010 ) where date_format(B.po_datetime,'%Y-%m') = '$nowdate' group by B.mb_id order by point desc LIMIT 0, 10 ";

이렇습니다...

아이디 / 월에 쌓은 포인트 / 전체포인트가 출력이 됩니다...(월기준으로 랭키되구요)

여기서 관리자가 임의로 적립시키는 포인트를 빼길 원해서 답변 아래와 같이 받았습니다.

$sql = "SELECT * , COUNT(B.mb_id ) AS count, SUM( B.po_point ) AS point FROM  $g4[member_table] as A LEFT JOIN $g4[point_table] as B ON ( A.mb_id = B.mb_id AND A.mb_level < 9 AND A.mb_point >= 1010 ) where date_format(B.po_datetime,'%Y-%m') = '$nowdate' and po_rel_table<>'@passive' group by B.mb_id order by point desc LIMIT 0, 10 ";

동작 잘 하구요...여기서 하나만 더 뺐으면 합니다...

회원가입시 자동으로 적립되는 부분을 빼고 랭킹순위를 만들고자합니다...
즉 맨처음 적립되는 포인트는 빼고자 하는것입니다...
이것만 되면 왠만큼 넘어가겠는데..^^;
조언 부탁드립니다....

댓글 전체

...and po_rel_table<>'@passive' group...

==>

...and po_rel_table not in ('@passive', '@member') group...

그리고 이것보다는 월 포인트 합계를 g4_member에 하나 만드는 것이 좋을 듯합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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