例如:在我的数据库中,我有3个表: COMPANY,COUPON和COMPANY_COUPON。COMPANY表有ID和NAME字段,优惠券表有ID,TITLE和TYPE,COMPANY_COUPON表有COMPANies的ID和他们拥有的优惠券ID。 因此,在java中,为了获得公司的所有优惠券,我使用命令: SELECT coupon_id FROM company_coupon WHERE company_id = ? 并将其放入集合中。 但我需要一些东西来按类型获取公司的所有优惠券,例如: SELECT * FROM company_coupon WHERE company_id =
我正在尝试批量更新数据库中的优惠券,这些优惠券没有设置金额,并且是折扣类型“智能优惠券”,使用计数为0。我添加了一个where子句,它指向元键和值,但是当运行它时,我得到的结果是0。有人能帮上忙吗? UPDATE wpaf_postmeta
SET meta_value = 25
WHERE meta_key = 'coupon_amount'
AND meta_key = 'discount_type'
AND meta_value = 'smart_coupon'
我在生成结果时遇到了问题,这些结果是从数据库中的数据计算出来的。情况就是这样。
我有可以是数量或百分比的优惠券,如果百分比为0,则使用金额。
CASE
WHEN c.CouponPercent > 0 THEN p.Price - (c.CouponPercent/100)
ELSE c.CouponValue
END as Coupon
现在,我必须计算一个内容提供者的百分比,即
(p.Price-Coupon)*(ProviderPercent/100)
如何使用从上面计算优惠券价值来计算提供者百分比,如果我使用它,在上面的代码中,错误报告为“无效的列名‘优惠券’”。
请帮