mysql分组取第一条
时间: 2023-07-07 21:43:52 浏览: 166
My SQL group by取同组第一条
可以使用MySQL的子查询和LIMIT子句来实现分组取第一条,例如:
```
SELECT *
FROM your_table t1
WHERE t1.id = (
SELECT t2.id
FROM your_table t2
WHERE t2.group_id = t1.group_id
ORDER BY t2.id ASC
LIMIT 1
);
```
这个查询会返回每个组中ID最小的记录。可以根据实际需要修改ORDER BY子句来改变取第一条记录的条件。
阅读全文