行の値をSQL Serverの列の値に変換します SQL ServerのExample1 Table2をTable2に変換する必要があります。他の解決方法では、各サーバー値ごとに別々の列が表示され、結果としてサーバーA、B、CおよびDごとに別々の列が作成されます。代わりに、Bが唯一のサーバーだった場合は、推奨ソリューションに示されているように、Server1列に表示されている列をServerB列に表示する必要があります。すべてのヘルプや指導いただければ幸いです。行の値を列の値として表にします
TABLE1
Room | Server
1 | A
2 | B
3 | C
4 | A
4 | B
5 | C
6 | A
6 | B
6 | C
7 | D
TABLE2
Room | Server1 | Server2 | Server3
1 | A
2 | B
3 | C | C
4 | A | B
5 | C
6 | A | B | C
7 | D
あなたはPIVOTですか? https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx – TigOldBitties
なぜ部屋3に「C」が2回表示されますか? –
申し訳ありませんが、タイプミスです –