我想做沒有sql聚合函數的pivoting。 這裏'最大'聚合函數已被使用,但是當我刪除聚合函數然後顯示語法錯誤。當我使用'max'聚合函數時,只顯示字符串值中最大的字符串,當使用'min'聚合函數時,顯示字符串中最小的字符串值。我需要最小和最大值,來自'FieldSubValues'的所有字符串值。我們如何在不使用集合函數的情況下做pivoting?
我需要做pivoting而不使用聚合函數。誰能幫我。
SELECT *
FROM
(
SELECT FieldSubName,FieldSubValues
FROM FormFieldValue where FieldID=182
)as p
PIVOT
(
min(FieldSubValues)
FOR FieldSubName IN ([Name],[Gender],[Days],[Message])
) AS pvt
在這裏,我想這兩個「消息」值即「測試」和「fsdfds」
什麼你問的不合理。在一行的單個列中不能有*兩個*(或更多)值。 –
請發佈預期的查詢結果。 – Taryn
我想將FieldSubName列值和'FieldSubValues'列的所有字段值轉到各自的樞軸列,即名稱,性別,天數和消息。可旋轉的'FieldSubName'列值必須包含'FieldSubValues'列的所有值,不僅最小值和最大值 – Power