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: Liste os 10 estados com a maior porcentagem de escolas financiadas pelo governo que atendem ou excedem as pontuações médias nacionais nos testes.
 ###Tabelas: 
CREATE TABLE schools (school_id INT, school_name VARCHAR(255), state VARCHAR(255), test_scores INT);
SELECT state, PERCENTAGE FROM (SELECT state, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM schools WHERE test_scores >= (SELECT AVG(test_scores) FROM schools)) AS PERCENTAGE FROM schools WHERE test_scores >= (SELECT AVG(test_scores) FROM schools) GROUP BY state ORDER BY PERCENTAGE DESC) AS top_states LIMIT 10;