我有两个表(mysql),这些字段:
第一张表ps_cart_product
:
id_cart
,id_product
,quantity
(这是一个数字字段,包含订购的产品数量)- ...
第二张表ps_product
:
id_product
,reference
,- ...
我需要获取“数量”字段,该字段包含(给定第一个表中的某个 id_cart)为在第二个表值“票”中具有“参考”字段的每个产品订购的数量。然后我必须对返回行的字段值进行“求和”。
这是我拥有的 sql 代码:
SELECT DISTINCT cp.quantity
FROM ps_cart_product cp
JOIN ps_product p ON cp.id_cart = 84
AND p.reference = "ticket"
结果是错误的......这个查询抛出所有字段(3行)具有值为'ticket'的字段,而不是只给出具有'AND'条件的2个字段,这是我想要的结果。有什么建议吗?无论如何,这是一个 Prestashop 数据库。