Mysql按字段分组取最大值记录
来源:互联网 发布:人工智能 听诊器 编辑:程序博客网 时间:2024/05/01 18:15
在实际工作中,我们经常碰到这样的工作情况,取出用户订单中给定用户的最大单笔购买金额,此时,可以用到mysql的按字段分组取最大值,操作如下:
表(user_order)结构如下,我的操作是取出uid对应的最大的buy_time
方法0:
select uid,max(buy_time) from user_order group by uid
方法一:
select uid,buy_time from (select uid,buy_time from user_order order by buy_time desc) as a group by a.uid
方法二:
select a.* from user_order as a where buy_time = (select max(buy_time) fromuser_order where a.uid=uid)
方法三:
select a.* from user_order as a where not exists (select * from user_order where uid=a.uid_id and buy_time>a.buy_time)
方法四:
select a.* from user_order as a where exists (select count(*) from user_order where uid=a.uid and buy_time>a.buy_time count(*)=0)
0 0
- Mysql按字段分组取最大值记录
- Mysql按字段分组取最大值记录
- Mysql按字段分组取最大值记录
- Mysql按字段分组取最大值记录
- Mysql按字段分组取最大值记录
- Mysql按字段分组取最大值记录
- MySql按一个字段分组并且取另一个字段最大值的记录
- MySQL之——GROUP BY分组取字段最大值
- MySQL之——GROUP BY分组取字段最大值
- MySQL之——GROUP BY分组取字段最大值
- mysql 分组取最大值的同时获取包含最大值的行的其他字段
- oracle如何取分组最大值记录
- T-SQL取分组最大值记录
- 数据按某个字段分组,且取每个分组的最大值
- 按字段分组求最大值
- Mysql分组后获取其中一个字段最大值的整条记录
- SQL 按字段取最大值
- mysql分组后获取最大值的记录
- Android开发之AlarmManager的用法详解
- 2015——VLC编译
- 方法递归对性能的影响
- 头脑鲜活的程序猿,赚外快的新途径
- PHP操作MySql封装类
- Mysql按字段分组取最大值记录
- java代码实现如jsp页面的form请求方式二HttpClient
- hdu1257 最少拦截系统(最长上升子序列)
- mac下 硬破解zend studio 12.5.1
- guodingguodingguoding
- [LeedCode OJ]#191 Number of 1 Bits
- Android倒计时的实现代码
- python slice的几个小点总结
- Mongdb中存储数据关系--------1对多关系