获取没有特定日期的行

时间:2018-04-23 11:33:22

标签: sql database db2

我有一个具有以下结构的DB2表。

表格中包含accountno列和另一列存储付款日期。对于同一帐户,每月可以发生多次/单次付款,即同一帐户将有多个条目。

我需要过滤掉不存在特定月份付款的行(付款日期列)。

如何为此构建查询?

谢谢

1 个答案:

答案 0 :(得分:0)

对于特定月份,您可以执行以下操作:

select a.*
from accounts a
where not exists (select 1
                  from payments p
                  where p.paymentdate >= date('2018-03-01') and
                        p.paymentdate < date('2018-04-01');

这假设您有一个帐户表,其中包含所有感兴趣的帐户。