从按行组分类的行中抓取顶部(或最低)结果?

时间:2015-01-01 06:25:11

标签: mysql

因此标题可能有点令人困惑,因为我自己有点困惑。我想要做的是从mysql数据库中获取已完成地图的最低时间,以显示在网站上的表格中。 地图按id(MapID)排序,时间在同一行。

具有相同MapID的几行的示例(时间以秒为单位):

MapID:    Time:
1         28.234
1         24.874
1         18.244
2         213.521
2         164.6

所以我想从每个MapID中获取最低时间,并能够在我网站的表格中显示它。 我该如何查询这样的内容?

1 个答案:

答案 0 :(得分:1)

尝试类似:

SELECT MapId, Min(Time) AS Time
FROM  mytable
GROUP BY MapId
 Output:
 MapId:    Time
 1         18.244
 2         164.6