タグ付けされた質問 「unpivot」

6
SQL Server:列から行へ
列を行に変換するエレガントな(または任意の)ソリューションを探しています。 次に例を示します。次のスキーマを持つテーブルがあります。 [ID] [EntityID] [Indicator1] [Indicator2] [Indicator3] ... [Indicator150] これは私が結果として得たいものです: [ID] [EntityId] [IndicatorName] [IndicatorValue] そして結果の値は次のようになります: 1 1 'Indicator1' 'Value of Indicator 1 for entity 1' 2 1 'Indicator2' 'Value of Indicator 2 for entity 1' 3 1 'Indicator3' 'Value of Indicator 3 for entity 1' 4 2 'Indicator1' 'Value of …
128 sql  sql-server  tsql  unpivot 

4
列名を使用してアンピボット
StudentMarks列のあるテーブルがありますName, Maths, Science, English。データは Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 次のように整理したい: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 アンピボット私はきちんと名前、マークを取得することができていますが、これにソース表の列名を取得することができませんSubject目的の結果セット内の列。 どうすればこれを達成できますか? これまでに次のクエリに到達しました(名前、マークを取得するため) select Name, Marks from studentmarks Unpivot ( Marks for details in (Maths, Science, English) ) as UnPvt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.