Я хочу показать результаты, в которых дата, хранящаяся в таблице, не находится между датами, указанными в запросе.Результат отображения между периодом
если last_Tran_date != from_date
и если last_Tran_date != to_date
поэтому нет транзакции. , поэтому я хотел бы показать результат.
Пример последняя дата транзакции
1-JAN-16
2-ЯН-16
8-февралем-16
10-МАС-16
Период до ВОПРОС: (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
два условия оба, кажется, использует 'НЕ BETWEEN'. Можете ли вы добавить некоторые выборочные данные на свой вопрос? –
приведены примеры результатов – Beginner
Я хочу показать результаты, в которых дата, хранящаяся в таблице, не находится между датами, указанными в запросе. – zakira