mysql分组失效_请教MySql中使用表子查询时,试着先排序后分组,出现排序失效的原因?...
生活随笔
收集整理的這篇文章主要介紹了
mysql分组失效_请教MySql中使用表子查询时,试着先排序后分组,出现排序失效的原因?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,今天試著碼了一下教程里的題目,是找出每一個班級的身高最高的學生,用的是先order by降序排序所有學生升高,再用
group by分組每一個班級取第一個值,卻發現當使用子查詢時,得到的仍舊是未排序時的結果,即沒有取到最高身高,想問下為何使用子查詢時,order by會失效,謝謝!
↑這是建立的表,有班級和身高記錄
↑使用group by查詢一切正常,獲得的都是每個id班級的第一個記錄
↑使用order by查詢一切正常,獲得的是按照年齡降序排序的結果
↑當使用表子查詢時,結果和前面單獨group by一樣,排序并沒有生效,下面是代碼
select from (select from student_text2 order by height desc)
as student_wudi group by c_id;(有人說加limit會有用,試過無效)
嘗試著將select范圍添加進去,發現并沒啥用...
select student_wudi.from (select from student_text2 order by height desc)
student_wudi
group by c_id;
以上就是遇到的問題,可能對大佬來說是小問題,不過這著實困擾我..希望能得到幫助,謝謝!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql分组失效_请教MySql中使用表子查询时,试着先排序后分组,出现排序失效的原因?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java redis 商品秒杀_使用re
- 下一篇: android提示程序正在执行,Andr