私はSQL 2k12を使用していますが、PIVOTコマンドを抱えています。 私のデータは、私は私が使用しています。このPIVOTが複数の行を返すのはなぜですか?
DimQuestion_y_attribute [Q42] [Q13] [Q23]
Q14 0.574 0.508 0.403
Q24 0.117 0.19 0.111
クエリのような出力を必要とし、この
のように見える私が見出力はこの
あるこのselect DimQuestionNum_y_Attribute, [Q42],[Q13],[Q23]
from [dbo].[Pearson_Coefficient_Values]
PIVOT
(
SUM(coeff_value) For DimQuestionNum_x_Rating IN ([Q42],[Q13],[Q23])
) p
where surveyid = 1109245
です
current output does not match requirements
私は間違っていますか?
sweet!それは動作します...なぜ複数の行を作成する他の列を持っていますか? – SQLSeeker
私はwhere句のために考えていますし、正式な構文ではサブクエリを使うことを示唆しています – Kostya
元のクエリで 'select *'を実行すると、その行のすべての列に対してPIVOTを実行しています表。 – mo2