我将发布一些 SQL 行:
AND (CDCLI NOT IN (SELECT CDCLI FROM ANCLI07L1)
OR CDCLI IN (SELECT CDCLI FROM ANCL07L1
WHERE Days(TIMESTAMP_FORMAT(CHAR($TODAY), 'YYYYMMDD'))
- Days(TIMESTAMP_FORMAT(CHAR(DTGR1),'YYYYMMDD')) > 30
这部分 SQL 我希望能够仅采用 WHERE 语句中的最大 DTGR1 值,即当我用 DTGR1 字段减去今天的日期时
也就是说,我希望我能有这样的 WHERE:
WHERE Days(TIMESTAMP_FORMAT(CHAR($TODAY), 'YYYYMMDD'))
- Days(TIMESTAMP_FORMAT(CHAR(MAX(DTGR1)),'YYYYMMDD')) > 30
谁可以帮助我?
尝试这个查询:
WHERE(CDCLI NOT IN (SELECT CDCLI FROM ANCLI07L1)
OR CDCLI IN (SELECT CDCLI FROM ANCL07L1
WHERE Days(TIMESTAMP_FORMAT(CHAR($TODAY), 'YYYYMMDD'))
- Days(TIMESTAMP_FORMAT(CHAR((SELECT MAX(DTGR1) FROM ANCL07L1)),'YYYYMMDD')) > 30))