【发布时间】:2021-03-20 02:41:22
【问题描述】:
我需要帮助从我的 sql 查询的以下结果中合并 2 个重复的行。
结果
查询
SELECT DISTINCT
a.[LocationID],
a.[BuildingCode],
a.[LocationCode],
a.[LocationName],
c.UserName,
d.RoleName
FROM
[dbo].[Location] a
LEFT OUTER JOIN
[dbo].[UserLocation] b ON a.LocationID = b.LocationID
LEFT OUTER JOIN
[dbo].[User] c ON b.UserID = c.UserID AND c.RoleID = 2
LEFT OUTER JOIN
[dbo].[Role] d ON c.RoleID = d.RoleID
如果您可以看到有 2 行 LocationId 为 3057,其中一行为 Role Admin,另一行为 NULL。我想合并它们,并希望只显示一行与 Role Admin。
感谢您对此的关注。
【问题讨论】:
-
可能重复的问题? - stackoverflow.com/questions/30410622/…
标签: sql sql-server left-join distinct outer-join