MySQL中,分組后取最大值是一個非常常見的操作,可以通過以下SQL語句實現:
SELECT col1, MAX(col2) FROM table1 GROUP BY col1;
上面的SQL語句中,首先通過GROUP BY語句按照col1分組,然后使用MAX函數取每個分組中col2的最大值,最后得到每個分組的col1和col2最大值。
例如,有以下數據:
col1 | col2 | |------|------| | A | 10 | | A | 20 | | B | 15 | | B | 25
使用上面的SQL語句可以得到以下結果:
col1 | MAX(col2) | |------|-----------| | A | 20 | | B | 25
上面的結果表明,col1為A時,col2的最大值為20;col1為B時,col2的最大值為25。
總之,分組后取最大值是一個非常實用的MySQL操作,可以幫助我們快速得到需要的結果,提高工作效率。