mysql 查每个group by 第一条
时间: 2023-08-15 13:13:12 浏览: 93
My SQL group by取同组第一条
您好!要在 MySQL 中查询每个 group by 的第一条记录,您可以使用子查询和 LIMIT 子句。以下是一个示例查询:
```sql
SELECT *
FROM your_table
WHERE (group_column, order_column) IN (
SELECT group_column, MIN(order_column)
FROM your_table
GROUP BY group_column
);
```
在上面的查询中,您需要将 "your_table" 替换为您实际的表名,"group_column" 替换为用于分组的列名,"order_column" 替换为用于排序的列名。
这个查询使用子查询来找到每个 group_column 的最小 order_column 值,并将其与原始表进行匹配,以获取包含第一条记录的结果集。
希望能对您有所帮助!如果还有其他问题,请随时提问。
阅读全文