MIN(expr) , MAX(expr)
expr の最小値または最大値を返す。MIN() と MAX() は文字列引数を取ることができる。
その場合、最小または最大の文字列値を返す
以下の様なテーブルから大陸毎に、一番土地の面積が大きい国を抽出する場合。
select Continent,Name,SurfaceArea from Country limit 0,10;
select A.Continent,A.Name,A.SurfaceArea from Country A
where SurfaceArea = (
select max(B.SurfaceArea) from Country B
where B.Continent = A.Continent);
参考サイト
13.4. Comparing Subquery Results to Outer Query Columns
3.6.4. The Rows Holding the Group-wise Maximum of a Certain Column