select 에서... 글쓴이가 아니라 wr_41 동일값으로 체크할 수 있나요?

select 에서... 글쓴이가 아니라 wr_41 동일값으로 체크할 수 있나요?

QA

select 에서... 글쓴이가 아니라 wr_41 동일값으로 체크할 수 있나요?

본문


        $write_table = $g5['write_prefix'] . $bo_table;
        $sql = "
            select a.mb_id, b.mb_name, count(*) as cnt , sum(a.wr_31) as tot        
              from {$write_table} a
                       left outer join {$g5['member_table']} b on a.mb_id = b.mb_id 
             where wr_29 between '{$stx1}' and '{$stx2}'
             group by a.mb_id, b.mb_name  ORDER BY tot DESC
        ";
        $result = sql_query($sql);
        while ($row = sql_fetch_array($result)) {
        $sum_count ++

 

위 코드는 기간내 작성자를 검색해서 wr_31값을 합산하여 순위를 뿌려주는 코드입니다.

 

작성자가 아닌 wr_41값을 비교해서 뿌릴려면 어떻게 바꿔야 할까요?

이 질문에 댓글 쓰기 :

답변 1

group by a.mb_id, b.mb_name

이건

 

group by a.mb_id

이렇게만 하셔도 됩니다.

 

원하신는 건

 

group by a.wr_41

이렇게 바꾸시면 될 듯합니다.

select a.wr_41, b.mb_name, count(*) as cnt , sum(a.wr_31) as tot       
              from {$write_table} a
                      left outer join {$g5['member_table']} b on a.mb_id = b.mb_id
            where wr_29 between '{$stx1}' and '{$stx2}'
            group by a.wr_41  ORDER BY tot DESC

값이 이전값과 동일합니다.
<td class="td_c"><?php echo $sum_count ?>위</td>
<td class="td_c"><?php echo $row['wr_41'] ?></td>
                        <td class="td_c"><?php echo $row['mb_name'] ?></td>
<td class="td_c"><?php echo $row['cnt'] ?> 명</td>
<td class="td_r"><?php echo number_format($row['tot']) ?>원</td>
이렇게 찍어봐도 wr_41에... 작성자가 나옵니다.

select a.wr_41, b.mb_name, count(*) as cnt , sum(a.wr_31) as tot
  from {$write_table} a
  left outer join {$g5['member_table']} b on a.mb_id = b.mb_id
where wr_29 between '{$stx1}' and '{$stx2}'
group by a.wr_41, b.mb_name  ORDER BY tot DESC

말씀처럼 이렇게 해보고

select a.wr_41, b.mb_name, count(*) as cnt , sum(a.wr_31) as tot
  from {$write_table} a
  left outer join {$g5['member_table']} b on a.wr_41= b.mb_id
where wr_29 between '{$stx1}' and '{$stx2}'
group by a.wr_41, b.mb_name  ORDER BY tot DESC
이렇게도 해봤습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 152
QA 내용 검색

회원로그인

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