#5 Jataky
hele ten tvůj dotaz dělá ještě jednu blbost, za každej záznam V N k jednomu ID to vyhodí ten výpočet na více řádek, bylo by lepší tu hlavní část provázat na tabulku produktů např "filtry" jsem to testoval u sebe na mySQL
SELECT S.ID, S.název , A.suma as N, B.suma as V,
COALESCE(A.suma,0)-COALESCE(B.suma,0) as rozdil
FROM filtry S
LEFT JOIN
(SELECT id_filtr, sum(kusy) as suma FROM zmeny_filtry
WHERE nakup_vymena="N" group by id_filtr) A
ON S.ID=A.id_filtr
LEFT JOIN
(SELECT id_filtr, sum(kusy) as suma FROM zmeny_filtry
WHERE nakup_vymena="V " group by id_filtr) B
ON S.ID=B.id_filtr
výsledek
ID název N V rozdil
1 první 15 5 10
2 druhý 10 NULL 10
3 třetí 5 10 -5
data ve filtry změny
id_filtr kusy nakup_vymena
1 10 N
1 5 V
2 10 N
1 5 N
3 5 N
3 10 V
podmínka na konci by mohla být
WHERE A.suma<>0 or B.suma<>0