【发布时间】:2020-10-20 20:27:17
【问题描述】:
我有一个包含四列的表:Note ID、Contact ID、Created By 和 Created Date。我想运行一个查询,该查询将按 CONTACT ID 返回最新的 CREATED BY(即“John Smith”)。联系人 ID 自然会在表格中出现多次。
我显然通常会在 Created Date 列中运行 MAX() 语句,但问题是我需要在返回的数据中包含 Contact ID 和 Created By,但我不能按这两列进行分组因为我会收到每个联系人 ID/由分组创建的多行。
在下面的示例中,我希望看到返回的是:1118653/Katy Combs,因为她有最近的 CreatedOn。
ContactID Created By Created Date
1118653 Katy Combs 2020-10-19 19:58:11.687
1118653 Danielle Scarrone 2020-10-15 18:07:01.630
【问题讨论】:
-
这已经被回答了一百次了,例如stackoverflow.com/q/3800551/2527905
标签: sql sql-server max sql-order-by