如何过滤 sql 中的值的乘法

How to filter multiplication of a value in sql

如果数量 2 或其乘积(2、4、6、8 等 ..)用此筛选值,我想提供折扣优惠 我的查询是

SELECT OFFER_MASTER0001.offer_type,OFFER_MASTER0001.discount,OFFER_DETAILS0001.offer_itemcode, OFFER_DETAILS0001.offer_qty,OFFER_MASTER0001.item_code 
FROM OFFER_MASTER0001 
LEFT OUTER JOIN OFFER_DETAILS0001 
ON OFFER_MASTER0001.offer_no = OFFER_DETAILS0001.offer_no 
WHERE (OFFER_MASTER0001.item_code = '0000010') 
AND (OFFER_MASTER0001.qty = 2) 
AND (OFFER_MASTER0001.date_from < '06-Mar-15 11:27:38 AM' AND OFFER_MASTER0001.date_to > '06-Mar-15 11:27:38 AM')

这里是数量=2,但是我需要数量的所有乘积。

使用modulo.

改变

AND (OFFER_MASTER0001.qty = 2) 

AND (OFFER_MASTER0001.qty % 2 = 0) 

以上条件匹配所有偶数