Bu sorguda AND kullanımı doğru, ancak her bir koşulu ayrı bir WHERE bloğunda yazmanız gerekiyor. Ayrıca, aynı alan için birden fazla koşul kullanmak yerine IN operatörünü kullanabilirsiniz. Aşağıdaki örnek kod, son 1 saat içinde hem '4020' kodlu x kitabını satın alanları hem de '4004' kodlu y kitabını satın alanları getirecektir:
SELECT *
FROM TRANSACTION
WHERE IND = :Ind
AND NUM = :Num
AND DATE >= (:trxTranDate - (1 / 24))
AND TYP = '02'
AND CHANNEL IN ('7', '2')
AND CDE2 = '4020'
AND TRX_TRAN_CDE2 = '4004';Burada AND operatörü kullanarak tüm koşulların sağlanmasını sağlıyoruz. Ayrıca, IN operatörünü kullanarak CHANNEL alanı için birden fazla koşul yazmaktan kaçınıyoruz. SELECT ifadesindeki '*' tüm sütunları getirecektir. Sorguyu kendi gereksinimlerinize göre özelleştirebilirsiniz.