【发布时间】:2021-04-14 16:08:54
【问题描述】:
我想排除 id > 5 的记录,然后选择它的前 1 个按日期排序。我怎样才能做到这一点?每条记录都有 audit_line,它是每条记录的唯一字段。最近的 SQL 脚本在下面:
SELECT *
FROM db.table
HAVING COUNT(id) > 5
【问题讨论】:
-
exclude records where id > 5 then select the top 1 of it是矛盾的:您要排除或包含这些行? -
嗨 @Charlieface 如果那些 id > 5 的记录。我想包括这 5 条记录中按日期排序的前 1 条。因此它将排除 4 条记录。
-
这能回答你的问题吗? Get top 1 row of each group
标签: sql sql-server tsql