MySQL实用操作
多半是工作中用过的操作,记录总结一下。
很多时候,当你已经能描述清楚你遇到的问题的时候,其实问题已经解决了一般,剩下的交给Google就好了。 : )
举例如下:
有表changes
| 1 | 10086 | 1 | icebug |
| 2 | 10086 | 2 | icebug |
| 3 | 10087 | 1 | hotbug |
| 4 | 10087 | 2 | hotbug |
| 5 | 10088 | 1 | test |
| 6 | 10088 | 2 | test |
| 7 | 10088 | 3 | test |
原表如上所示,现在需要获取每个change的最新一个patch,即patch_set最大的记录。
需要的结果如下:
| 2 | 10086 | 2 | icebug |
| 4 | 10087 | 2 | hotbug |
| 7 | 10088 | 3 | test |
想要得到以上结果,通过内联结查询就可以搞定~
SQL语句如下:
执行演示:
扩展阅读:http://stackoverflow.com/questions/8523374/mysql-get-most-recent-record
转载于:https://www.cnblogs.com/dspace/p/6493203.html
总结
- 上一篇: 6、spring拦截器
- 下一篇: SQL server 数据库——T-SQ