Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais são os 2 idiomas com o maior número de falantes na África?
 ###Tabelas: 
CREATE TABLE Language_Speakers (id INT, language VARCHAR(50), region VARCHAR(50), speakers INT); INSERT INTO Language_Speakers (id, language, region, speakers) VALUES (1, 'Swahili', 'Africa', 140000000), (2, 'Hausa', 'Africa', 80000000), (3, 'Yoruba', 'Africa', 40000000);
SELECT language, speakers, ROW_NUMBER() OVER (PARTITION BY region ORDER BY speakers DESC) as rank FROM Language_Speakers WHERE region = 'Africa' HAVING rank <= 2;