请注意,我有下表,我试图通过将 duedt 分组小于或等于来计算 amtpd 的总和。至 31-dec-2013 ,但 amtpd 具有 duedt 的31-dec-2013且 trndt 在 01-dec-2013和31-dec-2013 之间,应该小于10000,在这种情况下,计数应为3。
|duedt| |amtp| |trndt|
|10/31/2013| |2007.1| |10/27/2013|
|10/31/2013| |8442.9| |12/16/2013|
|11/30/2013| |10450| |12/16/2013|
|12/31/2013| |2107.1| |12/16/2013|
|12/31/2013| |8342.9| |3/23/2014|
|12/31/2013| |0| |5/5/2014|
我正在使用以下查询,但它给了我零计数
SELECT COUNT (SUM (amtpd))
FROM ln02rep2
WHERE trndt <= '31-dec-2013'
AND (
(SELECT SUM (amtpd)
FROM ln02rep2
WHERE trndt BETWEEN '01-dec-2013' AND '31-dec-2013'
AND duedt = '31-dec-2013'
)>='10450.00')
GROUP BY by duedt;