【问题标题】:SQL Group Entries With 3 Common Values And Return Further Detail from Latest Entry Only具有 3 个公共值的 SQL 组条目并仅从最新条目返回更多详细信息
【发布时间】:2015-09-16 09:57:01
【问题描述】:

我有一张名为 Alarms 的表。我想运行一个对重复警报进行分组的查询。

该表有以下字段:

索引、警报、控制器、标题、清除时间、站点编号、站点名称、发生时间、接受时间、评论、状态、

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

我使用以下查询实现了这一点:

SELECT Alarm, Controller, SiteNum, COUNT(*) AS Number_Of_Alarms
FROM Alarms
GROUP BY Alarm, Controller, SiteNum
HAVING COUNT(*) > 0;

但是我想包含来自不同最新条目的“发生时间”结果。

这可能吗?

【问题讨论】:

    标签: sql ms-access count


    【解决方案1】:

    尝试添加

    MAX([Occurred Time]) AS LatestOccurrence
    

    到 SELECT 子句

    【讨论】:

    • 那是最高的Occurred时间,而不是最后一个entry的Occurred时间,虽然它们可能相同。
    • 优秀。感谢您的帮助!
    猜你喜欢
    • 2021-11-11
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多