2015-12-18 61 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的益處和/或缺點是,在那些「絕對」值與正常的結果混雜;因此要獲得這最後一個,你必須得到最後的結果......此時它會一直微不足道,只是跟蹤以前的紀錄最大值和最小值的。

相關問題