开发者社区> 问答> 正文

SQL 查询我的私信

screenshot
如图,
listID : 主键 自增长
contetn: 私信内容
date: 发送日期
receiver:接受者ID(即用户ID)
sender: 发送者ID(即用户ID)
time: 发送时间

现在给你一个用户ID,要求查出这个用户的所有私信,(只是与谁发过私信,类似页微信的聊天类表页,只显示与谁有过私信,可以是你发给别人的,也可以是别人发给你的)
我写了个这个:
screenshot
查出来的结果是:
screenshot
可以看到有重复数据,比如第一条和第四条,3发私信给2,和2发私信给三,应该按时间最新只取一条记录
求大神给个SQL,多谢

展开
收起
吴孟桥 2016-06-13 15:38:13 2004 0
1 条回答
写回答
取消 提交回答
  • 如果你认为sender,receiver颠倒一致是同一条记录的话,可以下面这么写,
    screenshot

    2019-07-17 19:36:11
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载