db에서 중복되는값이 있으면 하나만출력하는거 도와주세요 > 그누4 질문답변

그누4 질문답변

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

db에서 중복되는값이 있으면 하나만출력하는거 도와주세요 정보

db에서 중복되는값이 있으면 하나만출력하는거 도와주세요

본문

join 이라는 테이블이 있구요 그 안에 id 라는 필드에 값이 쭉 있습니다..

날짜로 검색해서 몇일부터 몇일까지 리스트 출력을 하고 있는데요 중복으로 들어가는 값중

하나씩만 출력하고 싶습니다..

예를들어서... id필드와 point필드에
   id          point
----------------
홍길동         5
장길산         7
장길산         9
이순신         4
홍길동         7
차인표         6
홍길동         2

위와같이 값이 있으면요

리스트가 출력이되면
홍길동   14
장길산   16
이순신    4
차인표    6

이렇게 나오는거죠 중복된리스트는 하나로나오고 point 값은 더해져서 출력되면 됩니다.

고수님들 부탁드립니다.

  • 복사

댓글 전체

$sql = " select * from  join as a left join g4_member b on a.join=b.mb_id where it24 between '$fr_date' and '$to_date'  order by wr_id desc limit $from_record, $rows";

for ($i=0; $row=sql_fetch_array($result); $i++) 
{
}

지금은 위에처럼 구현중인데요 여기에 위의 기능이 들어가면 됩니다. 부탁드립니다.
join 이라는 테이블에 id와 point 가 있다는 가정하에

$sql = " select a.id, sum(a.point) as total from  join as a left join g4_member b on a.join=b.mb_id where it24 between '$fr_date' and '$to_date' group by a.id  order by wr_id desc limit $from_record, $rows";
질문 원본을 보고는
$sql = " select a.id, sum(a.point) as total from  join as a left join g4_member b on a.id=b.mb_id where it24 between '$fr_date' and '$to_date' group by a.id limit $from_record, $rows";
이렇게 하셔야 맞을거 같네요
유찬아빠님 답변 정말감사합니다. 하나더 부탁드리자면요

홍길동이라는 이름은 <?=$row[name]?> 뭐 이런식으로 뽑아올수 있는데요

다 더해진 포인트값은 어떻게 뽑아올수 있을까요?
© SIRSOFT
현재 페이지 제일 처음으로