MySQL SELECT n registros basados en GROUP BY

Digamos que tengo registros SQL:

Country | Number
USA | 300
USA | 450
USA | 500
USA | 100
UK  | 300
UK  | 400
UK  | 1000

Y estoy haciendo algo como esto:SELECT * FROM table GROUP BY Country.
¿Qué sucede si deseo elegir mostrar el resultado con 2 números más grandes solo en cada país? ¿Cómo puedo archivar esto?

El resultado sería:

Country | Number
USA | 450
USA | 500
UK  | 400
UK  | 1000

Respuestas a la pregunta(3)

Su respuesta a la pregunta