0
我想要显示结果,其中存储在表中的日期不在查询中指定的日期之间。显示结果期间
if last_Tran_date != from_date
and if last_Tran_date != to_date
因此没有交易。 所以我想显示结果。
例如 最后一次交易日期
1-JAN-16
2-JAN-16
8-FEB-16
10-MAC-16
PERIOD TO QUERY:(FROM 2-JAN-16 TO 8-FEB-16
)
I F最后交易日期不在期间查询, 然后显示结果。
SELECT L.TDR_CODE||' - '||T.TDR_NAME TDR_CODE,L.CLIENT_NO,L.CLIENT_TYPE
,L.AMLA_RISK,L.ACCT_TYPE,L.CLIENT_NAME,L.DATE_CREATED,L.ANNUAL_INCOME
,L.NET_WORTH,L.ACCT_GROUP,L.PAIDUP_CAPITAL,L.SHAREHOLDER_FUND,L.OCCUPATION
,L.LAST_TRAN_DATE,K.CHQ_BANK,K.CHQ_NO,K.CHQ_AMT,decode(K.category,'3'
, decode(nvl(K.cancel_flag,'N'),'N',1,-2) ,0) chqamt_cash
FROM BOS_M_CLIENT L
, BOS_M_TRADER T,BOS_M_LEDGER_REC K
WHERE ((K.CHQ_NO IS NOT NULL AND K.CHQ_AMT>50000)
OR (K.CATEGORY='3' AND K.CHQ_AMT>10000))
AND L.PROHIBIT_TRADE<>'C'
AND L.CLIENT_NO = K.CLIENT_NO(+)
AND L.amla_risk='High'
AND L.TDR_CODE=T.TDR_CODE
AND L.tdr_code>=:P_FROM_TDR_CODE
AND L.tdr_code<=:P_TO_TDR_CODE
AND K.TRAN_DATE>=:P_FROM_DATE
AND K.TRAN_DATE<=:P_TO_DATE
AND L.LAST_TRAN_DATE NOT BETWEEN :P_FROM_DATE AND :P_TO_DATE
这两个条件都似乎可以用'NOT BETWEEN'。你可以在你的问题中添加一些示例数据吗? –
提供示例结果 – Beginner
我希望显示结果,其中存储在表中的日期不在查询中指定的日期之间。 – zakira