mysql 排序后 分组取第一条
时间: 2023-07-28 11:15:31 浏览: 204
My SQL group by取同组第一条
可以使用子查询和 GROUP BY 子句来实现按照某个字段排序后分组取第一条数据的操作,具体可以参考下面的示例 SQL 语句:
```
SELECT *
FROM (
SELECT *
FROM your_table
ORDER BY your_field ASC
) AS t
GROUP BY your_group_field;
```
其中,your_table 是要查询的表名,your_field 是要排序的字段名,your_group_field 是要分组的字段名。这个语句会先按照 your_field 字段升序排序,然后再按照 your_group_field 字段分组,并且只返回每组中的第一条数据。如果你想要按照某个字段的降序排序,可以将 ASC 改为 DESC。
阅读全文