我正在上包含表动态支点查询:
- OID - 订单ID
- 大小 - 产品尺寸
- BucketNum - 订单的大小应该去
- 数量 - 多少排序
大小列包含根据OID不同的尺寸。
因此,使用中发现的代码在这里 ,我把这个在一起:
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列顺序的伟大工程。 的是基于大小的顺序。
我已经试过了可选的订单由枢轴之后,但不工作。
如何控制这些列的显示顺序?
谢谢