在 mysql 中使用 group by 查询和 order by 查询选择

Posted

技术标签:

【中文标题】在 mysql 中使用 group by 查询和 order by 查询选择【英文标题】:select with group by query and order by query in mysql 【发布时间】:2016-04-01 14:52:04 【问题描述】:

嗨,我有一个数据库,我使用此查询来获取最新记录,使用 group by 和 order by 我已使用此代码获取所有记录

SELECT id,time FROM eventlog WHERE event = '2' ORDER BY `eventlog`.`id` DESC

我得到这个输出:

我想获取每个组的最新时间 我已将此查询用于 group by 和 order by 查询

SELECT id,time FROM eventlog WHERE event = '2' GROUP BY id ORDER BY time DESC

【问题讨论】:

您可以在选择查询中简单地使用max(time).. 【参考方案1】:

试试这个:

SELECT id,MAX(`time`) as `time` FROM eventlog WHERE event = '2' GROUP BY id DESC

【讨论】:

以上是关于在 mysql 中使用 group by 查询和 order by 查询选择的主要内容,如果未能解决你的问题,请参考以下文章