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

관리자 페이지에서 포인트내역을 합계에서
바로 합계가 보이는게 아니라
만약 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 질문답변

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

+
제목 글쓴이 날짜 조회
14년 전 조회 1,549
14년 전 조회 1,496
14년 전 조회 769
14년 전 조회 1,041
14년 전 조회 1,548
14년 전 조회 5,206
14년 전 조회 1,547
14년 전 조회 1,020
14년 전 조회 866
14년 전 조회 840
14년 전 조회 768
14년 전 조회 3,933
14년 전 조회 946
14년 전 조회 1,192
14년 전 조회 1,384
14년 전 조회 1,001
14년 전 조회 2,006
14년 전 조회 830
14년 전 조회 997
14년 전 조회 1,919