मुझे लगता है कि होता है एक मेज पर एक गतिशील धुरी क्वेरी पर काम कर रहा हूँ ऑर्डर करने के लिए:एसक्यूएल गतिशील धुरी - कैसे कॉलम
- OID - OrderID
- आकार - उत्पाद
- BucketNum के आकार - आदेश है कि आकार
- मात्रा जाना चाहिए - कितने का आदेश दिया
आकार स्तंभ विभिन्न आकारों में शामिल है dependi ओआईडी पर एनजी।
तो, कोड का उपयोग कर पाया here, मैं इस एक साथ रखा:
DECLARE @listCol VARCHAR(2000)
DECLARE @query VARCHAR(4000)
SELECT @listCol = STUFF((SELECT distinct '], [' + [size]
FROM #t
FOR
XML PATH('')
), 1, 2, '') + ']'
SET @query = 'SELECT * FROM
(SELECT OID, [size], [quantity]
FROM #t
) src
PIVOT (SUM(quantity) FOR Size
IN (' + @listCol + ')) AS pvt'
EXECUTE (@query)
यह सिवाय इसके कि कॉलम हैडर (आकार लेबल) bucketnum स्तंभ पर आधारित क्रम में नहीं हैं महान काम करता है। आकार के आधार पर क्रम में हैं।
मैंने पिवट के बाद वैकल्पिक आदेश की कोशिश की है, लेकिन यह काम नहीं कर रहा है।
मैं उस क्रम को कैसे नियंत्रित करूं जिसमें कॉलम दिखाई देते हैं?
धन्यवाद
अहह्ह! 'मिनी (बकेटनेट) थोड़ा सा मुझे चाहिए !! धन्यवाद, धन्यवाद! – GernBlandston