1
結果が一連の行に返される代わりに、結果が複数の列を持つ単一の行として返されるように、SQLクエリの結果をローテートできるようにしたいと考えています。 たとえば、次の表を参照してください。SQL Server 2005でクエリの結果をどのようにローテーションできますか?
Create Table TestData
(
things varchar(25)
)
Insert into TestData values ('Thing1')
Insert into TestData values ('Thing2')
Insert into TestData values ('Thing3')
Insert into TestData values ('Thing4')
Thing1 Thing2 Thing3 Thing4
ではなく
- Thing1
- Thing2のようなものを返すために
'TESTDATAから物事を選択して' のような私は、SELECT文を希望
- Thing3
- Thing4 助けを事前に
感謝。
更新:
ピボットを使用するGratzyによる勧告を見た後、私はそうのように、テーブルにID列を追加することによって、望ましい結果を得ることができました。
Create Table TestData
(
id int identity,
things varchar(25)
)
を実行してから次のコマンドを実行します。その結果