그룹별 포인트 합산 출력...그룹은 어떻게? (코드有) 정보
그룹별 포인트 합산 출력...그룹은 어떻게? (코드有)본문
$sql = "select sum(c.po_point) as sum_value , a.gr_id as gr_id
from $g4[group_table] as a , $g4[board_table] as b , $g4[point_table] as c
where a.gr_id = b.gr_id AND b.bo_table = c.po_rel_table
group by a.gr_id ";
기본 그룹별 포인트 합산은 이렇고요
a그룹 b그룹 합산하시려면 위의 query 에서 각각 그룹 포인틀를 찾아 합산하시거나
query 를 응용하셔서 아래와 같은 query 를 날리시면 되실듯 합니다
$sql = "select sum(c.po_point) as sum_value
from $g4[group_table] as a , $g4[board_table] as b , $g4[point_table] as c
where a.gr_id = b.gr_id AND b.bo_table = c.po_rel_table
AND (a.gr_id='A그릅' OR a.gr_id='B그룹')";
------------------------------------------------------------------------------------------
그룹별 포인트를 합산출력하려면 이렇게 하면 된다고 onlymilk74님께 답을 들었습니다.
그런데 그누보드에 회원그룹기능이 없는데요; 그럼 이 답은 어떤 그룹인가요?
답변이 급해서 질답란에 다시 올려봅니다.
from $g4[group_table] as a , $g4[board_table] as b , $g4[point_table] as c
where a.gr_id = b.gr_id AND b.bo_table = c.po_rel_table
group by a.gr_id ";
기본 그룹별 포인트 합산은 이렇고요
a그룹 b그룹 합산하시려면 위의 query 에서 각각 그룹 포인틀를 찾아 합산하시거나
query 를 응용하셔서 아래와 같은 query 를 날리시면 되실듯 합니다
$sql = "select sum(c.po_point) as sum_value
from $g4[group_table] as a , $g4[board_table] as b , $g4[point_table] as c
where a.gr_id = b.gr_id AND b.bo_table = c.po_rel_table
AND (a.gr_id='A그릅' OR a.gr_id='B그룹')";
------------------------------------------------------------------------------------------
그룹별 포인트를 합산출력하려면 이렇게 하면 된다고 onlymilk74님께 답을 들었습니다.
그런데 그누보드에 회원그룹기능이 없는데요; 그럼 이 답은 어떤 그룹인가요?
답변이 급해서 질답란에 다시 올려봅니다.
댓글 전체
이론~ 회원 그룹 별 포인트 합이셨나요 ㅡㅜ 그룹이라고 하셔서 당연히 게시판그룹으로 생각했네요
회원 그룹을 하실려면
회원 table $g4[member_table] 이고요 point 는 $g4[point_table] 입니다
만약에 회원레벨을 그룹으로 삼으셔서 하시면
$sql = "select sum(b.po_point) as point_sum , a.mb_level
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
group by mb_level
하시면 되시고요
$sql = "select sum(b.po_point) as point_sum
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
AND (a.mb_level='A그릅' OR a.mb_level='B그룹')
하시면 되시고요
wr_1 이나 기타 컬럼으로 구분 회원그룹을 정하시면 mb_level 을 각각의 구분으로 변경하시면 되십니다
wr_1 을 예로 들면
$sql = "select sum(b.po_point) as point_sum , a.wr_1
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
group by wr_1
하시면 되시고요
$sql = "select sum(b.po_point) as point_sum
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
AND (a.wr_1='A그릅' OR a.wr_1='B그룹')
형식으로 처리하시면 됩니다
회원 그룹을 하실려면
회원 table $g4[member_table] 이고요 point 는 $g4[point_table] 입니다
만약에 회원레벨을 그룹으로 삼으셔서 하시면
$sql = "select sum(b.po_point) as point_sum , a.mb_level
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
group by mb_level
하시면 되시고요
$sql = "select sum(b.po_point) as point_sum
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
AND (a.mb_level='A그릅' OR a.mb_level='B그룹')
하시면 되시고요
wr_1 이나 기타 컬럼으로 구분 회원그룹을 정하시면 mb_level 을 각각의 구분으로 변경하시면 되십니다
wr_1 을 예로 들면
$sql = "select sum(b.po_point) as point_sum , a.wr_1
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
group by wr_1
하시면 되시고요
$sql = "select sum(b.po_point) as point_sum
from $g4[member_table] a , $g4[point_table]
where a.mb_id = b.mb_id
AND (a.wr_1='A그릅' OR a.wr_1='B그룹')
형식으로 처리하시면 됩니다
레벨별까지 챙겨주시다니 와와 감사합니다! 레벨별로 해서 써먹는 방법도 있겠네요...!
찰떡같이 가르쳐 주셨는데 못 알아듣고 질문글을 다시 적어서 송구합니다ㅜㅡㅜ;
php는 너무 야매로 배워놔서;; 저 이 포인트도합을 첫화면에 출력시키려면 어떻게 하면 될까요? index.php만 손대도 가능할까요?
찰떡같이 가르쳐 주셨는데 못 알아듣고 질문글을 다시 적어서 송구합니다ㅜㅡㅜ;
php는 너무 야매로 배워놔서;; 저 이 포인트도합을 첫화면에 출력시키려면 어떻게 하면 될까요? index.php만 손대도 가능할까요?
답변들 감사합니다! 시도해 보겠습니다.