관리 메뉴

샐님은 개발중

PIVOT :Transform data from rows to column 본문

LINQ

PIVOT :Transform data from rows to column

샐님 2024. 4. 8. 14:13
728x90
반응형
if OBJECT_ID('tempdb..##TBL_TEMP') IS NOT NULL
DROP TABLE ##TBL_TEMP


declare @sqlquery as nvarchar(max)

declare @pivotcolums as nvarchar(max)

select  @pivotcolums = coalesce(@pivotcolums +',','') + QUOTENAME(Itemcode)
from
(
select distinct itemcode from OrderSales
) as result


SELECT @pivotcolums

set @sqlquery = N'SELECT ' + @pivotcolums +'
into ##TBL_TEMP
FROM [dbo].[OrderSales]
PIVOT (SUM(amount)
FOR ITEMCODE IN ('+ @pivotcolums+')) as Q'


--SELECT @sqlquery

exec sp_executesql @sqlquery

select * from ##TBL_TEMP
728x90
반응형

'LINQ' 카테고리의 다른 글

LINQ 에서 String 문자열을 DateTime 형식과 비교  (0) 2024.04.02
2. Join  (0) 2024.02.20
1. GROUP BY (단일,여러개)  (0) 2024.02.20