如果我按照说明id执行select语句和分组,是否可以在分组之前返回结果行以及整个结果的列最大值?
E,G
Select id, name year
FROM TABLE
GROUP BY id ASC
$rows = result;
$latest= absolute max value of year for all rows filtered?
或者是进行分组最大值并获得绝对最大值的唯一方法吗?
答案 0 :(得分:0)
最简单的方法是在WITH ROLLUP
上使用MySQL的GROUP BY
子句。它记录得很清楚here。 好处和/或缺点是,那些"绝对"价值与正常结果混合在一起;所以要获得最后一个结果,你必须得到最后的结果......在这一点上,跟踪以前记录的最大值和最小值将是微不足道的。