【发布时间】:2021-04-02 06:37:33
【问题描述】:
我有两个要加入的表。他们共享一把钥匙。 employee 表的每个主键有一个名称,但email 表的每个 employeeId 有多个电子邮件。
我只想显示每位员工的第一封电子邮件。目前我每个员工都有多行,因为他们有多封电子邮件。我正在运行 SQL Server 2019。
编辑:我看到的第一封电子邮件将是连接中显示的第一封电子邮件行,因为 SQL 通过查询工作。我不关心出现哪个电子邮件。只有不超过一封电子邮件出现。我希望这能让它更清楚。
我当前的查询:
Select Employee.PersonName, Email.Email
From Employee
left join on Employee.ID = Email.employeeId;
【问题讨论】:
标签: sql sql-server greatest-n-per-group sql-server-2019 lateral-join