Hola
quimfv,
antes de nada, gracias por la respuesta.
en consulta básica me funciona bien, pero cuando meto todos los datos me pierdo.
pongo la consulta entera y a ver si me puedes echar un cable:
Código MySQL:
Ver originalSELECT sbc.id_article
, sum(sbc.total_euros
) ,sum(sbc.total_partides
), sum(sbc.total_pes
), sum(sbc.total_cost_partides
), sum(sbc.total_cost_pes
), sbc.iva
(SELECT id_article
, sum(".$anyf."_lin_tickets.total
) as total_euros
, sum(".$anyf."_lin_tickets.partides
) as total_partides
, sum(".$anyf."_lin_tickets.pes
) as total_pes
, ".$anyf."_lin_tickets.cost
* (sum(".$anyf."_lin_tickets.partides
)) as total_cost_partides
, ".$anyf."_lin_tickets.cost
* (sum(".$anyf."_lin_tickets.pes
) / 1000) as total_cost_pes
, iva
FROM ".$anyf."_lin_tickets
,".$anyf."_tickets
WHERE ".$anyf."_lin_tickets.id_ticket
= ".$anyf."_tickets.id_ticket
AND ".$anyf."_tickets.id_tenda
= ".$id_tenda." AND ".$anyf."_tickets.
data >= ".$datad." AND ".$anyf."_tickets.anulat
= 0 AND ".$anyf."_tickets.total
> 0 ".$wlin_tickets."
SELECT id_article
,sum(".$anyd."_lin_tickets.total
) as total_euros
, sum(".$anyd."_lin_tickets.partides
) as total_partides
, sum(".$anyd."_lin_tickets.pes
) as total_pes
, ".$anyd."_lin_tickets.cost
* (sum(".$anyd."_lin_tickets.partides
)) as total_cost_partides
, ".$anyd."_lin_tickets.cost
* (sum(".$anyd."_lin_tickets.pes
) / 1000) as total_cost_pes
, iva
FROM ".$anyd."_lin_tickets
,".$anyd."_tickets
WHERE ".$anyd."_lin_tickets.id_ticket
= ".$anyd."_tickets.id_ticket
AND ".$anyd."_tickets.id_tenda
= ".$id_tenda." AND ".$anyd."_tickets.
data <= ".$dataf." AND ".$anyd."_tickets.anulat
= 0 AND ".$anyd."_tickets.total
> 0 ".$wlin_tickets."
)
donde anyd es el año de la fecha desde, y el anyf es el año de la fecha Hasta