SQL使用3个公共值对条目进行分组,并仅从最新条目返回更多详细信息

SQL使用3个公共值对条目进行分组,并仅从最新条目返回更多详细信息,sql,ms-access,count,Sql,Ms Access,Count,我有一张叫闹钟的桌子。我想运行一个查询,组重复报警 该表包含以下字段: 索引、报警、控制器、标题、清除时间、SiteNum、SiteName、发生时间、接受时间、注释、状态、 结果将按报警、控制器、站点名称分组,并给出计数 我通过以下查询实现了这一点: SELECT Alarm, Controller, SiteNum, COUNT(*) AS Number_Of_Alarms FROM Alarms GROUP BY Alarm, Controller, SiteNum HAVING COUN

我有一张叫闹钟的桌子。我想运行一个查询,组重复报警

该表包含以下字段:

索引、报警、控制器、标题、清除时间、SiteNum、SiteName、发生时间、接受时间、注释、状态、

结果将按报警、控制器、站点名称分组,并给出计数

我通过以下查询实现了这一点:

SELECT Alarm, Controller, SiteNum, COUNT(*) AS Number_Of_Alarms
FROM Alarms
GROUP BY Alarm, Controller, SiteNum
HAVING COUNT(*) > 0;
但是,我想包括最新输入的“发生时间”结果

这可能吗

尝试添加

MAX([Occurred Time]) AS LatestOccurrence

对于SELECT子句

,这是最高发生时间,而不是最后一个条目的发生时间,尽管它们可能相同。非常好。谢谢你的帮助!