MySQL SELECT n registra base no GROUP BY

Digamos que eu tenho registros SQL:

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

E eu estou fazendo algo assim:SELECT * FROM table GROUP BY Country.
E se eu quiser optar por exibir o resultado com o 2 maior número apenas em cada país? Como posso arquivar isso?

O resultado seria:

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

questionAnswers(3)

yourAnswerToTheQuestion