mssql에서 select 방법 문의 드립니다.
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요제가 하고자 하는건
declare @list varchar(100)
set @list='1,3,10,17'
select *
from table1 a
inner join table2 b on b.key1=a.key1
inner join (
select key3,count(*) as cnt where key3 in ( @list )
) c on c.key3=b.key3
위와 같은것을 하려고 합니다.보시면 아시겠지만 여기서 중요한것은 @list라는 변수인데요
특정 키값의 목록을 위와 같이 가져와서 그걸 이용해 select문을 사용하려 하는데
어떻게 해야 할지 방법을 모르겠어서 이렇게 질문 드립니다.
테이블을 리턴해주는 함수도 사용해보고 제가 아는한 여러가지 다 해봤는데 않되네요
답변 바랍니다.
from table1 a
inner join table2 b on b.key1=a.key1inner join (
위와 같은것을 하려고 합니다.) c on c.key3=b.key3select key3,count(*) as cnt where key3 in ( @list )