관리자페이지에서 포인트 합계로 보이는게 아니라...

· 2011-06-21 (화) 17:04:23 · 927 · 1
관리자 페이지에서 포인트내역을 합계에서
바로 합계가 보이는게 아니라
만약 100포인트있었다면 20포인트를 쓰고 10포인트를 쓰면
현재는 70포인트로 합계가 바로 되어서 보이는데요.
이것을 -20포인트 되면 80포인트 보였다가
-10포인트 70포인트 이런식으로 바로 단계단계 보이게 할 수 있는 방법이 있을까요?
|

댓글 1개

부기 하듯이 아래처럼 누적 된 합계가 나오는 것을 얘기하는 거죠?
+200 1300
-40 1100
+10 1140
1000 1130
--------------------
ㅎㅎ 가능이야 하겠지만 대단히 디비에 부하를 주는 행동이 수반 될 것입니다
1페이지야 아래로 가면서 전체 합계에서 포인트를 더하거나 빼가면 되니 간단 하지만
2페이지 10페이지 50페이지 등에서 계산한다고 생각해 보세요
복잡해질 수 밖에 없습니다
---------------------
제가 생각해 본 가능한 방법 입니다
1. 해당 페이지 첫 레코드 번호보다 큰 레코드의 포인트 합계를 회원별로 계산 ( sum)
(회원별 합계는 해당 페이지에 나오는 회원만 추출해야겠지요)
2. 회원별로 전체합계(mb_point)를 구해옵니다 - member table
3 전체 합계 포인트(mb_point)에서 1번 합계를 빼면 해당페이지의 첫 포인트 합계가 되겠지요
4 아래쪽으로 가면서 해당 회원별로 3번 합계에서 더하거나 빼기 해가며 출력 합니다

다른 방법은 필드를 하나 추가해서 포인트 발생 때마다 누적 합계를 기록해 가는 것 일테죠
포인트 삭제가 생기면 삭제되는 포인트 이후의 누적 합계를 다시계산 해야하지만
위 방법 보다는 간단 하겠습니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-06-22 조회 1,240
11-06-22 조회 1,635
11-06-21 조회 1,581
11-06-21 조회 828
11-06-21 조회 1,101
11-06-21 조회 1,617
11-06-21 조회 5,292
11-06-21 조회 1,617
11-06-21 조회 1,087
11-06-21 조회 934
11-06-21 조회 928
11-06-21 조회 843
11-06-21 조회 4,008
11-06-21 조회 1,009
11-06-21 조회 1,269
11-06-21 조회 1,461
11-06-21 조회 1,068
11-06-21 조회 2,084
11-06-21 조회 915
11-06-21 조회 1,082