sql 读取聊天记录,要分组最新
创始人
2025-07-13 08:39:42
0
sql 读取聊天记录,要分组最新
是不是 和同一个人 的聊天记录中, 时间有一样的?

另外,能讲解一下 fid, toid 的含义吗? 还有,你的用户1 怎么表示的呢?
1、为什么有 3 1 12:34 在不在回个话啊

而没有 2 1 12:31 随便

2、如果是有重复的,那应该是在相同时间内有两条FID相同的记录,这时候你的规则是取哪一条,根据什么区分
with temp as
(
select fid,toid ,MAX(times) as maxtime from TestA group by fid,toid
),
 temp1 as
(
select a.fid,a.toid,a.maxtime,
case when a.fid<=a.toid 
 then CAST(a.fid AS varchar(10))+CAST(a.toid AS varchar(10))
else
CAST(a.toid AS varchar(10))+CAST(a.fid AS varchar(10))
end as tid
 from temp a , temp b where a.fid = b.toid and b.fid = a.toid
),
temp2 as
(
select * from temp c where not exists
(
select 1 from temp1 d
where c.fid=d.fid and c.toid=d.toid and c.maxtime=d.maxtime
)
union
select c.fid,c.toid,c.maxtime from temp1 c inner join  
(--处理重复数据
select max(maxtime) maxtime,tid from temp1 a group by a.tid
)d on c.maxtime=d.maxtime and c.tid= d.tid
)


select a.fid,a.toid,a.times,a.des from TestA a inner join temp2 b on
a.fid=b.fid and a.times=b.maxtime and a.toid=b.toid

 使用的时候注意将TestA表换成你自己的表名即可

相关内容

最新资讯

请君入瓮的全文翻译是什么 请君入瓮的全文翻译是什么有人告密说文昌右丞周兴和丘神勣串通谋反,太后(武则天)便命令来俊臣审这个案子...
两个人异地恋很苦,但是不想分手... 两个人异地恋很苦,但是不想分手,怎么做才能不让感情败给时间和距离?异地恋很无奈的,真的是让人很痛苦,...
火影忍者OL手游疾风舞者怎么样... 火影忍者OL手游疾风舞者怎么样 主角怎么选择以《火影忍者》动漫原著为背景改编的网页游戏,以各主角的成...
北京现代零重力座椅10000次... 近日,北京现代以一场100小时不间断、10000次高强度开合的零重力座椅耐久性测试,再次向市场证明了...
小米YU7二手车市场火爆,加价... 小米汽车旗下的第二款车型YU7,自上月26日上市以来,迅速在市场中掀起波澜。这款定位SUV的新车,凭...
原创 接... 接受预订迟迟不出价,一汽奥迪A5L,主力204马力不算强,中配智驾 现在豪华品牌在中国市场上的日子也...
征战9年再焕新,全新博越官图首... 7月18日,第一代吉利博越上市9周年之际,吉利官方发布了一组吉利全新博越的外观和内饰官图,新车依然在...
淡季销量爆表!以旧换新助推重卡... 在经历行业低谷期之后,2025年中国重卡市场呈现出明显的复苏迹象,尤其在以旧换新政策的推动下,增长趋...
我的领导竟然也是电网辞职出来的 震惊!今天得知我的领导也是985电气工程毕业,在电网工作两年后辞职出来的:20年前从人人艳羡的电网系...
允许“60分车型”上市,朱西产... 朱西产教授关于允许“60分车型”上市的言论引发了广泛争议。他提出,智能驾驶的强制标准不应定在80分,...