db에서 중복되는값이 있으면 하나만출력하는거 도와주세요
join 이라는 테이블이 있구요 그 안에 id 라는 필드에 값이 쭉 있습니다..
날짜로 검색해서 몇일부터 몇일까지 리스트 출력을 하고 있는데요 중복으로 들어가는 값중
하나씩만 출력하고 싶습니다..
예를들어서... id필드와 point필드에
id point
----------------
홍길동 5
장길산 7
장길산 9
이순신 4
홍길동 7
차인표 6
홍길동 2
위와같이 값이 있으면요
리스트가 출력이되면
홍길동 14
장길산 16
이순신 4
차인표 6
이렇게 나오는거죠 중복된리스트는 하나로나오고 point 값은 더해져서 출력되면 됩니다.
고수님들 부탁드립니다.
날짜로 검색해서 몇일부터 몇일까지 리스트 출력을 하고 있는데요 중복으로 들어가는 값중
하나씩만 출력하고 싶습니다..
예를들어서... id필드와 point필드에
id point
----------------
홍길동 5
장길산 7
장길산 9
이순신 4
홍길동 7
차인표 6
홍길동 2
위와같이 값이 있으면요
리스트가 출력이되면
홍길동 14
장길산 16
이순신 4
차인표 6
이렇게 나오는거죠 중복된리스트는 하나로나오고 point 값은 더해져서 출력되면 됩니다.
고수님들 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 10개
이렇게 하시면 될듯합니다.
for ($i=0; $row=sql_fetch_array($result); $i++)
{
}
지금은 위에처럼 구현중인데요 여기에 위의 기능이 들어가면 됩니다. 부탁드립니다.
$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]?> 뭐 이런식으로 뽑아올수 있는데요
다 더해진 포인트값은 어떻게 뽑아올수 있을까요?