SQL查询最大值,返回整行数据 1、问题 部分数据如下,未完整展示。如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据? 2、解答 方法1:先排序,再取第一条 SELECT * FROM table_a order by p_postions desc limit 1; 查询结果如下: 经过评论区小伙伴的提醒,这种先排序的方式虽然语法简单,但时间复杂度较高,是 O(n*logn)。所以我们来看第二种方法。 方法2:先查