Dans SQL Server, vous pouvez utiliser TOP
pour sélectionner un certain nombre de lignes avec un ordre par pour obtenir les bons enregistrements :
select top 5 type, count(*) Total
from yourtable
group by type
order by total desc
Voir SQL Fiddle avec démo