mysql 分组后取每个组内最新的一条数据
生活随笔
收集整理的這篇文章主要介紹了
mysql 分组后取每个组内最新的一条数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,將按條件查詢并排序的結果查詢出來。
1 mysql> select accepttime,user,job from tuser_job where user =8 order by accepttime desc; 2 +---------------------+------+-----+ 3 | accepttime | user | job | 4 +---------------------+------+-----+ 5 | 2015-07-27 15:32:45 | 8 | 1 | 6 | 2015-07-26 14:22:56 | 8 | 1 | 7 | 2015-07-26 10:24:39 | 8 | 2 | 8 | 2015-07-20 17:16:38 | 8 | 1 | 9 +---------------------+------+-----+ 10 4 rows in set然后,從中分組選出最新一條記錄。
1 mysql> select accepttime,user,job from (select * from tuser_job where user =8 order by accepttime desc) as a group by job; 2 +---------------------+------+-----+ 3 | accepttime | user | job | 4 +---------------------+------+-----+ 5 | 2015-07-27 15:32:45 | 8 | 1 | 6 | 2015-07-26 10:24:39 | 8 | 2 | 7 +---------------------+------+-----+ 8 2 rows in set?
轉載于:https://www.cnblogs.com/leov/p/4680370.html
總結
以上是生活随笔為你收集整理的mysql 分组后取每个组内最新的一条数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10下Eclipse运行环境的安装
- 下一篇: linux cmake编译源码,linu