안녕하세요
max값 조인시에 중복제거가 잘 안되서 이렇게 도움을 부탁드립니다
A 테이블에는 사용자 정보가 저장되어있습니다.
B 정보에는 사용자가 로그인한 기록이 저장되어있습니다
(한 사용자마다 여러 행의 정보가 있습니다)
이중에 inner 조인으로 가장 최근날짜의 로그인 데이터를 출력하고자 하였습니다
현재 작성한 query 는
날짜정보저장 필드는 DATETIME 입니다.
select a.ID, a.name,convert(varhar(12),max(b.logdate),23) date from user a left join date b
on a.id=b.id where a.logyn='Y'
gropu by a.id, a.name, b.logdate
의 query 도 사용해보고
여러 쿼리를 사용해 봤지만
로그인한 전체 데이터가 다 출력이 되어서
계속 헤매고 있습니다
선배님들의 조언 부탁드려요 ㅠㅠ
|