Try this:SELECT SUBSTRING(o.sifra,1,4) Dega , o.sifra [Shifra e nendeges] , o.naziv NenDega , COUNT(DISTINCT (CASE t.isfirma WHEN 0 THEN embg ELSE null END)) Fizik , COUNT(DISTINCT (CASE t.isfirma WHEN 1 THEN embg ELSE null END)) Juridik , count(distinct embg) Total FROM istdev i JOIN tippart t ON i.tip=t.tip JOIN oj o ON i.ojk =o.sifraWHERE dotvoranje <='31.08.2003' GROUP BY t.isfirma,o.sifra,o.naziv,substring(o.sifra,1,4)ORDER BY o.sifra,t.isfirma