查詢多條記錄的次高者

  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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章