【转】SQL之分组后获取每组中时间最新的数据

我的例子:

 

 

关于需要对数据进行分组并且还需要获取每组中最新的数据,个人只为了记录一下,尝试了很多sql写法都不管用,网上大部分都是利用max函数获取分组后的最新时间然后再去右外连接利用时间等于最大时间进行筛选,发现并不能达到想要的效果,后来终于找到了可以实现的sql


例子:


需要获取chatinfo表中按照otherid分组后的最新数据的sql为

 

SELECT c.* FROM (SELECT * FROM chatinfo WHERE demandid = 373 HAVING 1 ORDER BY add_time DESC ) c GROUP BY c.otherid

 

查询结果为

 

————————————————
版权声明:本文为优快云博主「_blankGe」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/baidu_33587470/article/details/107033694

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值