私はSQLピボットを一度も使用していませんが、今は私のチャンスだと思います。問題は、私は本当にどのようにわからない。私はドキュメンテーションを読んできましたが、私が望む結果がやや複雑に思えるようで、この時点では簡単なピボットをあまり扱うことはできません。SQL Sever Pivot Many Columns
私はこのテーブル
Create table dataTable (dataID int, containerID int)
を持っていると私の結果セットがフォーマットであるように、私はそれを照会する:
のdataTableからのすべてのデータIDが行になり、ビットCreate table pivotTable (DataID int, Container1 bit, Container2 bit, ...ContainerN bit)
DataTableにタプル{DataID、ContainerN}が存在すればConatinerNの値は1、そうでない場合は0になります。 480個のContainerIDがあるので、それらをすべて手作業で指定するのではなく、必要であればそれを指定できます。
ありがとうございました!
ダイナミックピボット例:http://stackoverflow.com/questions/2209700/how-to-use-pivot-in-sql-をserver-2005-stored-procedure-joined-two-views –