Sql语句groupBY分组后取最新一条记录的SQL

Posted 宋兴柱-Sindrol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql语句groupBY分组后取最新一条记录的SQL相关的知识,希望对你有一定的参考价值。

一、问题

groupBY分组后取最新一条记录的SQL的解决方案。

二、解决方案

select Message,EventTime from PT_ChildSysAlarms as a
where EventTime = (select max(b.EventTime)
from PT_ChildSysAlarms as b
where a.PtName = b.PtName ) group by Message,EventTime order by EventTime desc

 

以上是关于Sql语句groupBY分组后取最新一条记录的SQL的主要内容,如果未能解决你的问题,请参考以下文章

mysql 分组后 每组随机取一条记录 求sql语句

sql:用group by分组后,每组随意取一个记录?

如何用SQL SERVER取分组数据第一条

oracle 取第一条或者最后一条记录

mysql进阶5:分组查询

SQL查询取分组最大值