SELECT agencja, agent, kodKlienta, DATA_SPRZEDAZY, TERMIN_ZAPLATY, numer, numer_roz, SUM(brutto) AS brutto, SUM(wplata_brutto) AS suma_zaplat, Sum(zalega) AS zalega, SUM(waluta_brutto) AS brutto_waluta, SUM(wplata_brutto_waluta) AS suma_zaplat_waluta, Sum(zalega_waluta) AS zalega_waluta, count(id_faktury) AS ILOSC, CONVERT(float, (SUM(zalega))) / CONVERT(float, SUM(brutto)) AS procent FROM ( SELECT V1.id_faktury, V2.id_agencji, agent, kodKlienta, V2.DATA_SPRZEDAZY, V2.TERMIN_ZAPLATY, V2.numer, V2.numer_roz, V1.brutto, V1.waluta_brutto, wplaty.brutto AS wplata_brutto, wplaty.waluta_brutto AS wplata_brutto_waluta, V1.brutto - wplaty.brutto AS zalega, V1.waluta_brutto - wplaty.waluta_brutto as zalega_waluta, dbo.AGENCJE.Symbol AS Agencja FROM VIEW_BRUTTO_PO_KOREKTACH V1 LEFT JOIN View_ZESTAWIENIE_LISTA_FAKTUR_nowa V2 ON V1.id_faktury = V2.id_faktury INNER JOIN Wplaty ON V1.id_faktury = Wplaty.idFaktury INNER JOIN dbo.AGENCJE ON V2.ID_AGENCJI = dbo.AGENCJE.ID_AGENCJI WHERE year(V2.DATA_SPRZEDAZY) = 2009 AND (V1.brutto - V2.suma_zaplat) > 0 AND V2.SystemKsiegowyId IN (@systemKsiegowy) ) T GROUP BY agencja, agent,kodKlienta,DATA_SPRZEDAZY, TERMIN_ZAPLATY, numer, numer_roz ORDER BY zalega DESC