- **查询n条记录中次高者,**不可以用order by时,可以选择用子查询的方式,先找到记录中的最高者,然后父查询中的where条件为记录中不为子查询结果的其他记录的最高者max()。
- 当用order by时,可以用限定语句limit n-1,1找到次n高者;如果多条记录中有重复值,可以考虑使用group by 或distinct(当查询列为多个时,采用子查询distinct)的方式去重。
具体请看下面两道题
https://blog.csdn.net/weixin_43777983/article/details/104448879
https://blog.csdn.net/weixin_43777983/article/details/104449366