2

少なくとも 4 つのテーブルに参加する必要があります。テーブル A は、テーブル B とテーブル C、Parentguid (B)、Childguid (C) の GUID を含む関連付けテーブルです。表 D には、表 C だけの情報が含まれています。

このような結果が必要です。

B - C - D

監視 - コンピュータ名 - アクティブ

したがって、主なことは、B テーブルのすべて、B に接続されている C テーブルのみ、およびこれが C に関連付けられている D テーブルのみを表示することです。

サブ結合 ( ) が必要になると思います。私はまだ初心者です。頭の中では理にかなっていますが、コードを機能させることができないようです。過去2日間、ジョインで遊んでいます。

FROM vHWDesktopMonitor mon             -- [Symantec_CMDB2].[dbo].[ResourceAssociation]
join ResourceAssociation RM on mon._ResourceGuid = RM.ParentResourceGuid 
full outer join vComputer comp on RM.ChildResourceGuid = comp.Guid 
full outer join vAsset on RM.ChildResourceGuid = vAsset._ResourceGuid 
4

2 に答える 2