PIVOT はこれを達成するのに役立つと思いますが、何も開始できません。私は今日、深刻な SQL 脳のおならを抱えています。助けが必要です。
これが私が今持っている出力です:
Id Name Question Answer
0 Test Vault A
0 Test Container 1
1 Foo Vault B
1 Foo Container 2
そして、これは私の望ましい出力です:
Id Name Vault Container
0 Test A 1
1 Foo B 2
これはできますか?
それが不可能であるか、非常に複雑な場合は、別の方法があります。私の代替クエリの出力は次のとおりです。
Id Name VaultId ContainerId
0 Test A NULL
0 Test NULL 1
1 Foo B NULL
1 Foo NULL 2
ここでは、ID/名前ごとに 1 行に抑える必要があります。私はこれらのいずれかを行う方法を思い出せません!