【发布时间】:2015-08-03 11:38:54
【问题描述】:
所以我有一个以 ID 作为主键的主表产品。我想使用此 ID 链接到另一个表,其中包含此主键 ID 的 多个 副本。问题是当我加入时,我得到了很多重复值。
这是我的 SQL 语句:
DECLARE @BuildID bigint;
SET @BuildID = 1;
SELECT Product.Stream, Product.Strategy, Product.TopLevelPartName,
Product.ReleaseVersion, Product.MajorVersion, Product.MinorVersion, Product.BuildNumber,
AsBuiltEnvironment.Name, AsBuiltEnvironment.Value, Product.BuildTime FROM Product
INNER JOIN AsBuiltEnvironment
ON Product.BuildID = AsBuiltEnvironment.BuildID
WHERE product.BuildID=@BuildID
这是我当前的结果集:
http://i.imgur.com/MGFJRKu.png
我正在寻找这样的东西(其中空格将为空或空): http://i.imgur.com/hf8tq9k.png
是否可以不只执行多个 select 语句?
【问题讨论】:
-
能否构建一个示例 SQL Fiddle 演示?那真的很有帮助。
标签: sql-server join duplicate-removal