MySQL:按日期时间分组记录忽略"秒"

Laz*_*iko 2 mysql group-by date

我有一张包含数千条记录的表格,如下所示:

[Row]    ActionTime              Score
=======================================
[#1]   2011-08-06 12:30:15       30
[#2]   2011-08-06 12:30:20       50
[#3]   2011-08-06 12:30:47       40
[#4]   2011-08-06 12:40:12       30
[#5]   2011-08-06 12:40:28       10
[#5]   2011-08-06 12:45:12       60
Run Code Online (Sandbox Code Playgroud)

我想在几分钟内对数据进行分组,并找到每个组的最高分数.

所以结果是这样的:

[Row]  ActionTime (without "second")          Score        
========================================================
[#1]   2011-08-06 12:30:00                     50  
[#2]   2011-08-06 12:40:00                     30
[#3]   2011-08-06 12:45:00                     60
Run Code Online (Sandbox Code Playgroud)

我怎么能通过MySQL做到这一点?

谢谢!

Nic*_*ssu 6

select 
date_format(actiontime,'%Y-%m-%d %H:%i:00') as act_time,
max(score) as greater
from table
group by act_time
Run Code Online (Sandbox Code Playgroud)