我有一个具有以下结构的DB2表。
表格中包含accountno列和另一列存储付款日期。对于同一帐户,每月可以发生多次/单次付款,即同一帐户将有多个条目。
我需要过滤掉不存在特定月份付款的行(付款日期列)。
如何为此构建查询?
谢谢
答案 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');
这假设您有一个帐户表,其中包含所有感兴趣的帐户。