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.如果小王在5号有数据,那么他和4号差1天,和1号差4天,这个算三天内么
2.如果根据uid查询 第8和第9条 uid都是30,日期相差0天 ,他俩应该满足条件
手边只有oracle,提供个思路,根据你的实际情况改下