查询多条记录的次高者

  1. **查询n条记录中次高者,**不可以用order by时,可以选择用子查询的方式,先找到记录中的最高者,然后父查询中的where条件为记录中不为子查询结果的其他记录的最高者max()。
  2. 当用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

发布了292 篇原创文章 · 获赞 73 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43777983/article/details/104449377
今日推荐