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: Identificar as 3 famílias que receberam a maior quantidade de ajuda humanitária na África, ordenadas pela maior quantidade?
 ###Tabelas: 
CREATE TABLE aid_distribution (family_id INT, region VARCHAR(20), amount_aid FLOAT); INSERT INTO aid_distribution (family_id, region, amount_aid) VALUES (1, 'Africa', 10000), (2, 'Africa', 15000), (3, 'Africa', 12000), (4, 'Africa', 8000), (5, 'Africa', 9000);
SELECT family_id, amount_aid, ROW_NUMBER() OVER (ORDER BY amount_aid DESC) as rank FROM aid_distribution WHERE region = 'Africa' AND rank <= 3;