ピボット テーブルまたは動的テーブルの使用に問題があります。
この例は、このタスクを達成する方法を理解するのに非常に役立ちます。ただし、内側の識別子列がありません。
上記の投稿で提供されている SQL フィドルがあります: http://www.sqlfiddle.com/#!3/7fad2/6
2 番目のテーブル propertyObjects には、objectID ごとに 1、2、3、4 のカウントがあることがわかります。私はそのpropertyIDカウントを持っていません。これは私が持っているすべてです
case category
1 xx
1 xyx
1 abc
2 ghj
2 asdf
3 dfgh
ご覧のとおり、ケースごとにさまざまなカテゴリがありますが、カテゴリ識別子フィールドはありません。
これは私が必要なものです:
case cat1 cat2 cat3
1 xx xyx abc
2 ghj asdf
3 dfgh
そのため、ソース テーブルに列を追加し、ケースごとに何らかの方法でカテゴリを列挙する必要があるかもしれないと考えています。これにより、提供された例でピボットを使用できるようになります。考え?
これを達成するために使用しようとしましrow_number
たが、各ケース番号で停止するのではなく、テーブル全体を数え続けます。