db안에 있는 값이 예를들어 '[AB]데이터' , '[CD]데이터' 이면
pivot for in 절에 ([[AB]데이터],[[CD]데이터]) 이런식으로 담고싶은데
대괄호안에 대괄호가 들어갈때 escape 처리를 어떻게 해야할지헤매고있어 질문드립니다ㅜㅜ
Comment 1
-
지영아빠
2023.01.30 09:34
db안에 있는 값이 예를들어 '[AB]데이터' , '[CD]데이터' 이면
pivot for in 절에 ([[AB]데이터],[[CD]데이터]) 이런식으로 담고싶은데
대괄호안에 대괄호가 들어갈때 escape 처리를 어떻게 해야할지헤매고있어 질문드립니다ㅜㅜ
2023.01.30 09:34
참고요
with tmp as (
select '[AB]데이터' as c, 1 as d union all
select '[CD]데이터' as c, 2 as d union all
select '[AB]데이터' as c, 4 as d
)
select * from tmp
pivot(
sum(d) for c in ( [[AB]]데이터], [[CD]]데이터] )
) as p