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: Qual é a doação média dos 3 principais doadores?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, program TEXT, amount INT); INSERT INTO donors (id, name, program, amount) VALUES (1, 'John Doe', 'Arts', 500), (2, 'Jane Smith', 'Education', 1000), (3, 'Alice Johnson', 'Arts', 750), (4, 'ABC Corp', 'Arts', 2000), (5, 'XYZ Foundation', 'Education', 5000);
SELECT AVG(amount) FROM (SELECT amount FROM donors WHERE id IN (1, 2, 3) ORDER BY amount DESC LIMIT 3) AS top_3_donors;