Hello Markus,
Sorry, I try this:
SELECT towar.id_towar, towar.key2, towar.nazwa, 0 AS min, 0 AS max,
towar.ilosc_jed, towar.ilosc_nom, towar.ilosc_paczkowa, dostawcy.id_dostawcy,
jednostka_miary.jednostka, 0.0 AS ilosc_magazyn, foo.z_zamowien, towar.key1
FROM towar JOIN ( SELECT zlecenia_towar.id_towar,
SUM(zlecenia_towar.ilosc* zlecenia_elementy.ilosc) as z_zamowien FROM
zlecenia_towar, zlecenia_elementy, zlecenia WHERE
zlecenia_towar.id_zlecenia_elementy = zlecenia_elementy.id_zlecenia_elementy AND
zlecenia_elementy.id_zlecenia= zlecenia.id_zlecenia AND zlecenia.id_paczka IN (52,50,53)
GROUP BY zlecenia_towar.id_towar ) AS foo ON (foo.id_towar = towar.id_towar) LEFT JOIN dostawcy
ON (towar.id_dostawcy = dostawcy.id_dostawcy) LEFT JOIN jednostka_miary ON
(towar.id_jednostka_miary= jednostka_miary.id_jednostka_miary)
WHERE towar.policzalne = True
GROUP BY towar.id_towar, towar.key2, towar.nazwa, towar.min1, towar.max1,
towar.ilosc_jed, towar.ilosc_nom, dostawcy.id_dostawcy, jednostka_miary.jednostka,
towar.ilosc_paczkowa, towar.key1, foo.z_zamowien
ORDER BY id_dostawcy;
--
Best regards,Maciej mailto:piechcio@isb.com.pl