我有两个表,我需要将它们和一列加起来,但有时它只是返回一个近似值,而不是确切值。
我找不到查询问题。
表1的结构(比较):Id,总计,descuento_aplicado,estado,fecha,tipo_cliente
表2的结构(详细说明):Id,compra_id,shop_id,cantidad,precio_abonado
这是查询
$consulta = "
SELECT a.descuento_aplicado, SUM(b.cantidad) AS cantidad, SUM(b.precio_abonado*b.cantidad)-SUM(b.precio_abonado*b.cantidad)*a.descuento_aplicado/100 AS precio_abonado, b.shop_id
FROM compras a
LEFT JOIN compras_detalle b
ON b.compra_id = a.Id
WHERE a.fecha BETWEEN '$desdeInput' AND '$hastaInput' AND (a.tipo_cliente!='internacionales' OR a.tipo_cliente IS NULL) AND (a.estado='Pagado' OR a.estado='Entregado')
GROUP BY b.shop_id
";