Questione : Using il perno con le colonne dinamiche e un gruppo vicino

Ho quanto segue: @listCol = ROBA del
SELECT di @listCol VARCHAR del

DECLARE 2000) (((DISTINCT
'], [“+ Description
FROM Items
ORDER DA„], [“+ descrizione PER il PERCORSO di XML ('')), 1, 2, '') +„] '@query del
SET di @query NVARCHAR del
DECLARE (4000) = 'CustReference PRESCELTO, 'wbr/> di +@listCol+'< da assets
PIVOT (SOMMA (AssetQTY) PER AssetType IN ("+@listCol+")) MENTRE il gruppo di p dal

This del CustReference
EXECUTE (@query) determina basicamente i nomi di colonna e li immagazzina in @listCol, voglio raggruppare da CustReference. Così per realizzare questo ho bisogno di una funzione aggregata intorno “a +@listCol+„ ma questo viene a mancare mentre le funzioni aggregate richiedono 1 le idee di argument.

Any come ottenere questo funzionamento?
class= del

Risposta : Using il perno con le colonne dinamiche e un gruppo vicino

Non ho veduto mai il riferimento a OrderID fino all'ultimo commento.
Qui andate


DICHIARARE IL @LISTCOL VARCHAR (2000)
SELEZIONARE IL @LISTCOL = IL ROBA ((DISTINTO PRESCELTO
“], [„ + descrizione
Dagli articoli
ORDINE DA “], [„ + descrizione PER il PERCORSO di XML ('')), 1, 2, '') + “]„
DICHIARARE IL @QUERY NVARCHAR (4000)
REGOLARE il @query = 'orderid PRESCELTO, CustReference, “+@listCol+„ DA
(orderid prescelto, CustReference, AssetType, somma (AssetQty) come AssetQty
Dal gruppo dei beni da orderid, CustReference, AssetType) X
PERNO (SOMMA (AssetQTY) PER AssetType IN ("+@listCol+")) COME p '
ESEGUIRE (@query)
Altre soluzioni  
 
programming4us programming4us