SELECT W.Agencja, LOWER(W.Symbol) AS Agent, A.[Imiê] AS Imie, A.Nazwisko, COUNT(W.ID_FAKTURY) AS IloscFaktur, SUM(W.Netto) AS Netto, ROUND(SUM(W.Netto * W.procentProwizji), 2) AS Prowizja, A.Pracownicy FROM WplywyByTytul W LEFT OUTER JOIN AGENCI A ON A.Symbol=W.Symbol WHERE (YEAR(W.dataWplaty) = @rok) AND (MONTH(W.dataWplaty) = @miesiac) AND (@pracownicy IS NULL OR A.Pracownicy = @pracownicy) AND (@prawa_agent IS NULL OR W.Symbol=@prawa_agent) GROUP BY W.Agencja, W.Symbol, A.[Imiê], A.Nazwisko, A.Pracownicy ORDER BY A.Nazwisko