如下图所示:
][1]
我想根据sendid和receiveid进行数据去重,就是说其实id=22的数据和id=25的数据是一条数据。去重后取时间最新的那条数据
sql语句应该怎么写呢?
如下图所示:
][1]
我想根据sendid和receiveid进行数据去重,就是说其实id=22的数据和id=25的数据是一条数据。去重后取时间最新的那条数据
sql语句应该怎么写呢?
小哥,如果你一定要使用这种结构.给你个思路,仅供参考,当然我思考的是在不改变你现在的结构的情况下,会稍微简单点.就是 ,我劝你在加一个字段 这个字段的类型是一个字符串类型,里面存储的数据是sendId和revivedId的值.中间可以用一个字符拼接.拼接的时候稍微封装一个方法.按照小的在前,大的在后做拼接,到时候查的时候可以根据这个字段来分组,然后找最新的.就是你的需求了.写了个简单的例子,希望你能明白我的意思:
================
源数据:
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答6k 阅读
应该是消息的去重,给一个简单思路吧,使用自连接
初始化表:
Sql脚本:
这里有个问题,就是需要去重的两条消息的时间是相同的话,不知道你要怎么处理。希望能帮到你。