SQL:从两个没有FK关系的表创建视图



我正试图通过将两个表连接在一起来创建一个视图:BidItem。没有直接链接投标和项目的FK关系。相反,投标书可以有包含项目的章节。

到目前为止,我有这样的东西。。

CREATE VIEW FWOTBAItems AS
    SELECT f.Id, i.Id, i.ISBN10
    FROM [tracs].dbo.FWOBid f
    JOIN [tracs].dbo.FWOItem i ON i.SectionId = [ any section corresponding to FWOBid f ] && i.ISBN10 = "TBA"

以下是我的表格的一个简单示例:


出价

Id

项目

Id

ISBN10

SectionId

部分

Id

BidId


我想检索Item.ISBN10="TBA"的所有Item,但也要在视图中包括Bid中的相应Id。

Id(来自投标)|Id

您还需要连接到分区表。不过,您不需要从中选择任何列,只需使用它来获取关系即可。

最新更新