Pergunta : Using o pivô com colunas dinâmicas e um grupo perto

Eu tenho o seguinte: @listCol = MATERIAIS do
SELECT do @listCol VARCHAR do

DECLARE (2000) ((DISTINCT
'], [“+ Description
FROM Items
ORDER POR”], [“+ descrição PARA o TRAJETO de XML ('')), 1, 2, '') +”] '@query do
SET do @query NVARCHAR do
DECLARE (4000) = 'CustReference SELETO, 'wbr/> de +@listCol+'< do assets
PIVOT (SOMA (AssetQTY) PARA AssetType DENTRO (“+@listCol+")) ENQUANTO o grupo de p pelo

This de CustReference
EXECUTE (@query) determina basicamente os nomes de coluna e os armazena no @listCol, eu quero agrupar por CustReference. Para conseguir assim isto eu preciso uma função agregada em torno de “+@listCol+” mas este falha enquanto as funções agregadas exigem 1 idéias de argument.

Any como começ este funcionamento?
class= do

Resposta : Using o pivô com colunas dinâmicas e um grupo perto

Eu nunca vi a referência a OrderID até o último comentário.
Aqui você vai


DECLARAR O @LISTCOL VARCHAR (2000)
SELECIONAR O @LISTCOL = O MATERIAL ((DISTINTO SELETO
“], [” + descrição
Dos artigos
ORDEM POR “], [” + descrição PARA o TRAJETO de XML ('')), 1, 2, '') + “]”
DECLARAR O @QUERY NVARCHAR (4000)
AJUSTAR o @query = 'orderid SELETO, CustReference, “+@listCol+” DE
(orderid seleto, CustReference, AssetType, soma (AssetQty) como AssetQty
Do grupo dos recursos pelo orderid, CustReference, AssetType) X
PIVÔ (SOMA (AssetQTY) PARA AssetType DENTRO (“+@listCol+")) COMO p '
EXECUTAR (@query)
Outras soluções  
 
programming4us programming4us