다중 row를 단일 행으로... 문의 드립니다..
select emp_no from emp 의 값이
111
222
333
이렇게 나오면...
제가 원하는 값은
111,222,333 입니다...
오라클은 쉬운데....sybase는 어렵네요.. ^^
declare @emo varchar(255)
select @emo = @emo + emp_no from emp
select @emo
이렇게 하니깐... 데이터 잴 상위 한건만 나오는데용..;;;
while 돌려야 하나용??
어렵네요.ㅠㅠ
declare @tmpempl_no int --사번이 integer이라는 가정하에서
declare @tmpstr varchar(250)
select @tmpempl_no = 0
while exists (select empl_no from emp where empl_no > @tmpempl_no)
begin
select @tmpempl_no = min(empl_no) from emp where empl_no > @tmpempl_no
select @tmpstr = @tmpstr + (case when @tmpstr = '' then '' else ',' end)
+ convert(char(사번숫자길이),@tmpempl_no)
end
그냥 생각나는데로 끄적끄적인거라서 더 쉬운 방법이 있을듯한데 ^^;;