mysql 分组后每组取第一个
时间: 2023-10-21 16:57:49 浏览: 102
My SQL group by取同组第一条
可以使用MySQL的GROUP BY语句结合子查询来实现分组后每组取第一个的操作,具体的SQL语句如下:
```
SELECT *
FROM (
SELECT *
FROM your_table
ORDER BY group_column, other_column
) AS t
GROUP BY group_column
```
其中,`your_table`是你要进行分组操作的表,`group_column`是你要分组的列名,`other_column`是你要按照哪个列来取每组的第一个值。这个SQL语句会先按照`group_column`和`other_column`进行排序,然后再使用GROUP BY语句来取每组的第一个值。
阅读全文