SQL服务器查询求助

SQL Server query assistance

我有两个 table 想一起加入。在 table TblClient1 中,我有一个 ClientID,其中包含大量客户信息 - 例如出生日期、姓名、地址等。

在另一个 table TblClient2 我又有一个 clientID - 但这里是客户的部门 - 他们工作的地方(这是我正在尝试的 DeptID要得到)。

我面临的问题是 table 中的每一个都有同一客户端的多个实例。所以在 tblClient2 中,我最多可以有 2 个相同客户端的实例,与 tblClient2 相同(这里我什至可以有 20 个实例,但在每种情况下都具有相同的 DeptID ).

总而言之,我正在尝试通过 ClientID link tblClient1tblClient2,在我的结果中看到 ClientIDDeptID(只有一个例子)。

非常感谢任何帮助。

由于 DeptID 始终相同,您可以使用 MAX()MIN() 到 return 只有一个。

SELECT T1.ClientID, MAX(DeptID)
FROM TblClient T1
INNER JOIN TblClient T2 on T1.ClientID = T2.ClientID
GROUP BY T1.ClientID