안녕하세요
쿼리 질문좀 할게요
테이블 필드는 Idx, UserIdx, Comment, Point, DateTime 이렇게 있구요
데이터는
1, 1, '글내용', 1000, '2016-12-10'
2, 1, '글내용', 500, '2016-12-10'
3, 2, '글내용', 800, '2016-12-10'
4, 3, '글내용', 1000, '2016-12-10'
이런식으로 데이터가 저장 되어 있을때 출력 결과를 아래와 같게 하고 싶습니다.
1, 1, '글내용', 1000, '2016-12-10'
3, 2, '글내용', 500, '2016-12-10'
4, 3, '글내용', 800, '2016-12-09'
결과에 대한 설명을 하자면 테이블의 모든 데이터를 출력하는데 UserIdx 의 값이 중복인것은 제외 하고
출력을 할려고 합니다.
그러니깐 회원들의 포인트 내역중에 날짜별로 딱 한개씩만 뽑아 올려고 합니다.
한 회원이 같은 날짜에 10개의 포인트 내역이 있더라도 딱 한개만 뽑을려고 합니다.
distinct 나 group by 를 사용 하면 될듯 한데 아무리 해도 해결이 되지 않네요..
답변 부탁드립니다. |