Merhaba arkadaşlar,

oracle sql'de iki koşuluda sağlayan kişileri getirmek istiyorum ama bir türlü istediğim sonuca varamadım, bir trx tablosunda son 1 saat içerisinde hem x kitabını satın alanları hem de y kitabını satın alanları bulmam gerekiyor AND kullanınca saptırıyor nasıl bir sonuç çıkartabilirim? örnek sql kodu aşağıda mevcuttur.

select
1 as Param1
from TRANSACTION a0
where (a0.IND = :Ind
and a0.NUM = :Num
and ( a0.DATE >= (:Date - (1 / 24))
and a0.TYP = '02'
and ( a0.CHANNEL ='7' or a0.channel = '2' )
and a0.CDE2 = '4020') -- 4020 Kodu x kitabını satın alanı
and ( a0.DATE >= (:trxTranDate - (1 / 24))
and a0.TYP = '02'
and ( a0.CHANNEL ='7' or a0.channel = '2' )
and a0.TRX_TRAN_CDE2 = '4004')) --4004 y kitabını satın alanı