2015-12-18 62 views
0

如果我execeute select语句和GROUP BY说ID,是否有可能对整个结果返回的结果集和也列最大值有人分组之前?我的选择和组语句找到绝对最大值和最小值

E,G

Select id, name year 
FROM TABLE 
GROUP BY id ASC 

$rows = result; 

$latest= absolute max value of year for all rows filtered? 

或者是做一个GroupWise最大,并得到从绝对最大的唯一途径?

回答

0

最简单的方法是使用MySQL的WITH ROLLUP条款上您GROUP BY。这是相当有据可查here的益处和/或缺点是,在那些“绝对”值与正常的结果混杂;因此要获得这最后一个,你必须得到最后的结果......此时它会一直微不足道,只是跟踪以前的纪录最大值和最小值的。

相关问题