DECLARE @cnt int
set @cnt = 0
SELECT case when A.aaa = 0 then ''
else @cnt = @cnt + 1
pirnt @cnt
end, A.aaa, A.bbb, A.ccc from table A
대략 위와 같은 로직을 구현하고 싶은데,
즉 필드 값 aaa = 0 이면 공백 출력, 0 이 아니면 1씩 플러스 시키면서 출력하고 싶은데요
가능한 방법이 있을까요?
Comment 1
-
실행은 안 해 봣는데... select case a.col when 0 then '' else row_number() over(order by (select 1)) end as row_no from sample