mysql如何不用group by达到分组取第一条的效果
时间: 2023-10-27 17:46:53 浏览: 111
mysql使用GROUP BY分组实现取前N条记录的方法
可以使用子查询和LIMIT 1来实现不用GROUP BY达到分组取第一条的效果,例如:
SELECT *
FROM table_name t1
WHERE t1.date_column = (
SELECT MIN(t2.date_column)
FROM table_name t2
WHERE t2.group_column = t1.group_column
)
其中,table_name是要查询的表名,date_column是日期列名,group_column是分组列名。这个查询会返回每个分组中最早的一条记录。
阅读全文