포인트 순위 구하는 sql 문 도움 부탁드립니다 > 그누4 질문답변

그누4 질문답변

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

포인트 순위 구하는 sql 문 도움 부탁드립니다 정보

포인트 순위 구하는 sql 문 도움 부탁드립니다

본문

안녕하세요?
아래는 회원의 포인트 순위 구하는 sql 문인데요

$sql = " select count(mb_id) as cnt from $g4[member_table] where mb_point >= '$member[mb_point]' order by mb_point desc ";
$row = sql_fetch($sql);
    echo "  <br>&middot; 현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.";

이거를 전체 포인트 순위가 아니라
이번달 포인트 순위로 해서 보여주고 싶은데(이번달만 집계해서)
어떻게 해야할까요?
도움 부탁드립니다
감사합니다

댓글 전체

mb_point는 프로그램상 총 누적 포인트만이 들어 있으므로 이걸 비교하면 안되고, 기간별 포인트 합계를 구하는 $sql 퀴리를 만들어 그 결과 값을 비교하여야 할 듯 하네요.

$sql = " select count(mb_id) as thismonth.cnt from $g4[point_table] where order by month_cnt desc ";
$row = sql_fetch($sql);
    echo "  <br>&middot; 현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.";
mb_point는 프로그램상 총 누적 포인트만이 들어 있으므로 이걸 비교하면 안되고, 기간별 포인트 합계를 구하는 $sql 퀴리를 만들어 그 결과 값을 비교하여야 할 듯 하네요.

$sql = " select count(mb_id) as month.cnt, month.mb_id from $g4[point_table] where po_datetime >= $첫날 and po_datetime <=$말일 group by mb_id order by month.cnt desc ";
$row = sql_fetch($sql);
그러면 지정한 기간중의 mb_id와 포인트수를 저장한 임시 테이블 month가 만들어 지고,
그리구 순번 정하는 것은 저두 잘 생각이 안나니 직접 연구해 보세요.
전체 11 |RSS
그누4 질문답변 내용 검색

회원로그인

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