支點動態列,沒有聚合我有調查問卷的數據,SQLServer 2008,我想轉到一個矩陣。我看到了幾篇關于同一個話題的帖子,但我就是沒有興趣。表如下:Question tableAnswer tableCustomer table各欄:[CustomerID], [QuestionName_1], .., [QuestionName_n] <- 動態問題欄數目)數據:CustomerID, Answer_1, .., Answer_n檢索列的代碼:DECLARE @columns VARCHAR(8000)SELECT @columns = COALESCE(@columns + ',[' + cast(QuestionName as varchar) + ']',
'[' + cast(QuestionName as varchar)+ ']')FROM Answer A
INNER JOIN Question Q ON A.QuestionID = Q.QuestionIDINNER JOIN Customer C ON A.CustomerID = C.CustomerIDGROUP B
Y Q.QuestionNameSET @columns = '[CustomerID],' + @columnsDECLARE @query VARCHAR(8000)SET @query = 'Some PIVOT query without
aggregation'EXECUTE(@query)最初的查詢思想是從帶動力柱的樞軸.可以這樣做嗎?旋轉查詢會是什么樣的呢?PS:我不想使用排名與最大的列數。問候,米歇爾
支點動態列,沒有聚合
繁星點點滴滴
2019-07-05 16:01:09