Fråga : Using hänga med dynamiska kolonner och en grupp By

Jag har efter: @listCol för
SELECT för @listCol VARCHAR för

DECLARE (2000) = STOPPAR ((VALDA DISTINCT
'], [”+ Description
FROM Items
ORDER VID”], [”+ beskrivningen FÖR XML-BANA ('')), 1, 2, '') +”] '@query för
SET för @query NVARCHAR för
DECLARE (4000) = 'VALDA CustReference, '+@listCol+'<-wbr/> FRÅN assets
PIVOT (SUMMAN (AssetQTY) FÖR AssetType IN (”+@listCol+”)) SOM p-gruppen av CustReference

This för/>EXECUTE som (@query) bestämmer i stort kolonnen, namnger och, diversehandel dem i @listCol, jag önskar att gruppera vid CustReference. Så att uppnå detta jag behöver ett aggregat fungerar runt om ”+@listCol+”, men denna missar, som aggregat fungerar kräver 1 idéer för argument.

Any hur man får detta arbete?
" klar "

Svar : Using hänga med dynamiska kolonner och en grupp By

Jag sågar aldrig hänvisa till till OrderID till den sist kommentaren.
Här du går


FÖRKLARA @LISTCOLEN VARCHAR (2000)
DEN VALDA @LISTCOLEN = STOPPAR ((VALT DISTINKT
”], [” + beskrivningen
FRÅN objekt
BESTÄLLA VID ”], [” + beskrivningen FÖR XML-BANA ('')), 1, 2, '') + ”]”,
FÖRKLARA @QUERYEN NVARCHAR (4000)
FASTSTÄLLD @query = 'VALD orderid, CustReference, ”+@listCol+” FRÅN
(vald orderid, CustReference, AssetType, summa (AssetQty) som AssetQty
FRÅN tillgånggruppen vid orderid CustReference, AssetType) X
HÄNGA (SUMMA (AssetQTY) FÖR AssetType IN (”+@listCol+”)) SOM p ',
UTFÖR (@query)
Andra lösningar  
 
programming4us programming4us