8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

根据条件过滤记录,如果所有记录都属于未来或过去

LihO 1月前

15 0

我有以下格式的数据。我想按两个条件过滤记录:对于该特定周的所有记录,如果我的 next_Date 列值位于未来或过去的日期

我有以下格式的数据。我想按两个条件过滤记录:

对于特定那一周的所有记录,如果我的 next_Date 列值位于 record_date 的未来或过去日期,那么我应该保留它。

如果特定那一周的所有记录都有未来的一些日期和过去的一些日期,那么我应该保留过去日期的记录。

WEEK_NO record_date next_date
WK1 22/10/2023 27/10/2023
WK1 22/10/2023 30/11/2023
WK1 22/10/2023 15/12/2023
WK17 15/11/2023 10/10/2022
WK17 15/11/2023 09/07/2022
WK17 15/11/2023 08/08/2022
WK39 12/12/2023 17/11/2023
WK39 12/12/2023 01/01/2024
WK39 12/12/2023 15/01/2021

例如。对于 WK1,所有记录从 record_Date 开始都是未来的,我应该保留它们。对于 WK17,所有记录都是过去的,我应该保留它们。但是对于 WK 39,一条记录是未来的,两条记录是过去的,所以我不应该在 outout 中有未来的记录。预期输出

WEEK_NO record_date next_date
WK1 22/10/2023 27/10/2023
WK1 22/10/2023 30/11/2023
WK1 22/10/2023 15/12/2023
WK17 15/11/2023 10/10/2022
WK17 15/11/2023 09/07/2022
WK17 15/11/2023 08/08/2022
WK39 12/12/2023 17/11/2023
WK39 12/12/2023 15/01/2021

我尝试了各种使用 datediff 和 abs 以及 count 的方法,但都无法获得所需的输出。请提供意见。问候,R

帖子版权声明 1、本帖标题:根据条件过滤记录,如果所有记录都属于未来或过去
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由LihO在本站《sql》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 这是对你的过滤要求的正确解释吗?\'返回所有记录,除非在给定的一周内混合了“过去”和“未来”的记录,在这种情况下只返回 record_date 小于 next_date 的记录

返回
作者最近主题: