mysql 获取每组多条数据某字段最大的一条数据
时间: 2023-05-14 20:04:30 浏览: 1007
mysql获取分组后每组的最大值实例详解
5星 · 资源好评率100%
可以使用以下 SQL 语句来获取每组多条数据某字段最大的一条数据:
SELECT *
FROM table_name t1
WHERE (SELECT COUNT(*) FROM table_name t2 WHERE t2.group_id = t1.group_id AND t2.field_name >= t1.field_name) <= N;
其中,table_name 是你要查询的表名,group_id 是你要分组的字段名,field_name 是你要比较的字段名,N 是你要获取的每组最大值的数量。
阅读全文