order by 與group by 之間排序問題


比如說我現在的表結構是這樣的:

 

alterTime   是修改的時間

deviceId    是設備的id

 我先簡單的插入幾條記錄  select 一下  結果是這樣的:

 

 

 

我現在想得到  每一個設備最后維修的時間  

開始是這么寫的

select * from gbk.new_table group by deviceId order by alterTime desc limit 1;

結果卻是這樣的:

 

 

然后我修改一下:

select * from gbk.new_table group by deviceId order by alterTime desc;

沒有按照我想要的時間排序(因為執行的時候是先執行group by  也就是說我的order by 根本沒有起作用)

 

.....

Click here to see the full blog post

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM