select dbo.Εταιρίες.[Επώνυμο ή επωνυμία] as n, min(year(dbo.Δεδομένα.Ημερομηνία)) as fy, max(year(dbo.Δεδομένα.Ημερομηνία)) as ly, year(max((dbo.Δεδομένα.Ημερομηνία)) - min((dbo.Δεδομένα.Ημερομηνία))) as y, sum( dbo.Δεδομένα.Χρέωση) as x, sum( dbo.Δεδομένα.Πίστωση) as p, sum(dbo.Δεδομένα.Χρέωση - dbo.Δεδομένα.Πίστωση) as z from dbo.Δεδομένα inner join dbo.Εταιρίες on dbo.Δεδομένα.Πελάτης = dbo.Εταιρίες.CompanyID group by dbo.Εταιρίες.[Επώνυμο ή επωνυμία] with rollup --having sum(dbo.Δεδομένα.Χρέωση - dbo.Δεδομένα.Πίστωση) != 0 order by y desc