BigKay 2021-03-31 15:48 采纳率: 58.8%
浏览 26
已结题

求MYSQL语句,根据UID查询DATE 日期相距3天内的记录,以 NAME 排序

table1 内容如下:

ID    UID    NAME    DATE
1    20    小王    2021-01-01
2    30    小李    2021-01-01
3    20    小王    2021-01-03
4    20    小王    2021-01-04
5    30    小李    2021-01-05
6    30    小李    2021-01-06
7    20    小王    2021-01-11
8    30    小李    2021-01-16
9    20    小王    2021-01-16
 

根据UID查询DATE 日期相距3天内的记录,以 NAME 排序

查询结果应为:

ID    UID    NAME    DATE

1    20    小王    2021-01-01
3    20    小王    2021-01-03
4    20    小王    2021-01-04
5    30    小李    2021-01-05
6    30    小李    2021-01-06
 

 

  • 写回答

1条回答 默认 最新

  • weixin_42632763 2021-03-31 15:59
    关注

    1.如果小王在5号有数据,那么他和4号差1天,和1号差4天,这个算三天内么

    2.如果根据uid查询 第8和第9条 uid都是30,日期相差0天 ,他俩应该满足条件

    手边只有oracle,提供个思路,根据你的实际情况改下

     

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月9日