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:[EMAIL PROTECTED]


---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to