mysql 中两列的 MAX

ts.*_*ts. 0 mysql sql query-optimization aggregate-functions

我想知道是否有更好的方法从 c1 列获取 max,然后从 c2 列获取所选行的 max

SELECT MAX(c1) , MAX(c2) FROM t GROUP BY c1 HAVING c1 = MAX(c1)
Run Code Online (Sandbox Code Playgroud)

Rom*_*ain 5

SELECT Max(t2.c1) as C1, 
       Max(t1.c2) as C2 
FROM   t t1 
       INNER JOIN (SELECT Max(c1) AS C1 
                   FROM   t) t2 
               ON t1.c1 = t2.c1 
Run Code Online (Sandbox Code Playgroud)