在 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 查询选择的主要内容,如果未能解决你的问题,请参考以下文章
使用函数 SUM() 和 Group by 将 Mysql 查询转换为 SQL 查询
mysql使用带有子查询的临时表,但不是group by和order by
加速使用 Group By 和 Order By 的多表 Mysql 查询
使用 sum 和 group by 选项的 Mysql 查询运行速度非常慢