El TOP y el LIMIT se ocupan dependiendo de la BBDD que estas ocupando; prueba cualquiera de las dos sintaxis siguientes:
Cita: select top 5 country, count(provider_id)as
total from provider group by country order by total DESC
Cita: select country, count(provider_id)as
total from provider group by country order by total DESC LIMIT 5