한 테이블에 있는 내용들을 출력하는건데요...
한 아이디당 여러개의 정보가 있습니다만...
이 중...한 아이디의 조건이 A 일때 이 A에 해당하는 날짜를 출력하는 겁니다...
한 아이디를 출력할때는 A 조건으로 해서 잘 출력이 되는데...
정해져있는 아이디 300개를 where id in (300명 아이디) 넣고 하면...출력이 안되네염...
고수분들 한번 봐주세요...
이게 한개 출력할때 쿼리..
select top 1 아이디, 날짜 from 테이블 where 아이디='아이디' and (A조건) order by 날짜 desc
이게 정해진 아이디를 넣었을 때 쿼리...테이블이 같음...
select 아이디, (select top 1 날짜 from 테이블 where 아이디=아이디 and (A 조건) order by 날짜 desc) as 최근날짜 from 테이블
where 아이디 in (정해진 아이디)
group by 아이디
order by 아이디 asc
위의 쿼리로 하면 아이디는 나오는데 날짜가 다 오늘날짜로만 나와서여...
아웅...당췌 어케 해야하는건가여??
테이블은 같은 테이블에서 출력하는 거에여...
select 아이디, Max(날짜) as 최근날짜 from 테이블
where 아이디 in (정해진 아이디)
group by 아이디
order by 아이디 asc
ex)
select 아이디, Max(날짜) as 최근날짜 from 테이블
where 아이디 in ('아이디1','아이디2','아이디3')
group by 아이디
order by 아이디 asc