我有表:
| 客户端ID|日期|解析度|
| - -|- -|- -|
| 一个|2022年10月15日|已取消|
| 2个|2022年10月25日|已取消|
| 三个|2022年10月16日|已取消|
| 三个|2022年10月17日|已拒绝|
| 四个|2022年10月8日|已取消|
| 四个|2022年10月20日|已批准|
| 五个|2022年10月3日|已取消|
| 五个|2022年10月4日|已批准|
预期结果:
| 客户端ID|
| - -|
| 一个|
| 2个|
| 四个|
我需要获得所有已取消的客户ID,并且在五天内没有拒绝或批准申请。我如何才能做到这一点?
2条答案
按热度按时间wz8daaqr1#
xesrikrc2#
解决方案:
说明:我们搜索所有已取消的
t1
记录,并且在t2
中没有被拒绝或批准的匹配项,因此,连接条件搜索具有此类对的项,如果t1
没有此类对,则默认为t2.* 为空,然后应用where
过滤器,在结果中仅留下不具有此类对的t1
记录。