Funciona Perfecto, Gracias
Código PHP:
(SELECT country, COUNT(*) AS total FROM provider GROUP by country
ORDER BY total DESC Limit 5 )
union
(select 'otros' as country, count(*) as total from provider PI where
(select count(*) from provider where country=PI.country)<(select count(*)
as total from provider group by country order by total desc limit 1 offset 4))
Cita:
Iniciado por Jose_minglein2 Pero con esta hay un pequeñísimo problema y es que si por ejemplo, la posicion nº 6 y la nº 5 tienen el mismo count sólo aparecerá hasta la 5 (eso bien) pero en otros la posicion nº 6 no será contada.
Pero sigo investigando.
José exactamente la excepción es si "tienen el mismo count" Esto quiere decir por ejemplo que el número de Germany y de "otros" sea exactamente 156 para los dos?