![expected result that i want ]1私は、MS SQLサーバで複数のテーブルを結合しようとしています
select
bd.BuildingID ,
bd.[Building Description] ,
fl.Floor ,
rm.Room,
rm.[Room Description],
rm.[Room Type],
asse.AssetName,
cmp.ComponentName
from Buildings bd
join Floors fl
on bd.BLDID = fl.BLDID
join Rooms rm
on fl.FLID = rm.FLID
join Assets asse
join Components cmp
on cmp.AssetID=asse.AssetID;
MS SQLサーバで複数のテーブルを結合し。
- 建物
- 階
- 部屋
- 資産
- コンポーネント
私は複数のテーブルからレコードをしたい: 私は5つのテーブルを持っています。
- 私は
bd.BuildingID
とbd.[Building Description]
をしたいと私はbd.BLDID = fl.BLDID
に入社し、それらの両方が共通BLID
を持っています。私は、私も私が知っているasse.AssetName
とcmp.ComponentName
(両方のテーブルに共通AssetID
を持っている)
をしたいと資産コンポーネントに参加したいrm.Room
、rm.[Room Description]
、およびrm.[Room_Type]
fl.FLID = rm.FLID
に入社は、誰もがこれを達成することができるの参加方法を提案することはできますか?コメントパー
ことができますが、[編集](https://stackoverflow.com/posts/44730998/edit)あなたの質問とサンプルデータと期待resaultsを追加? – Sami
Assetsはどのフィールドで他のテーブルの1つに結合できますか?それはROOMIDかそういったものがありますか?その場合は、「Asset join asse」の後に追加する必要があります。 – Bartez
@Bartez資産は、それらの両方が共通のこのフィールドを持っているようAssetIDを使用して(コンポーネント)他のテーブルと結合することができます。 –