SQL使用3个公共值对条目进行分组,并仅从最新条目返回更多详细信息
我有一张叫闹钟的桌子。我想运行一个查询,组重复报警 该表包含以下字段: 索引、报警、控制器、标题、清除时间、SiteNum、SiteName、发生时间、接受时间、注释、状态、 结果将按报警、控制器、站点名称分组,并给出计数 我通过以下查询实现了这一点: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
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子句,这是最高发生时间,而不是最后一个条目的发生时间,尽管它们可能相同。非常好。谢谢你的帮助!