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 países têm a maior taxa de aceitação para inscrições de bolsas de pesquisa no departamento de Humanidades?
 ###Tabelas: 
CREATE TABLE grants (id INT, department VARCHAR(255), country VARCHAR(255), application_status VARCHAR(255)); INSERT INTO grants (id, department, country, application_status) VALUES (1, 'Humanities', 'USA', 'approved'), (2, 'Humanities', 'Canada', 'rejected'), (3, 'Humanities', 'Mexico', 'approved');
SELECT country, COUNT(*) as total_applications, SUM(CASE WHEN application_status = 'approved' THEN 1 ELSE 0 END) as approved_applications, 100.0 * SUM(CASE WHEN application_status = 'approved' THEN 1 ELSE 0 END) / COUNT(*) as acceptance_rate FROM grants WHERE department = 'Humanities' GROUP BY country ORDER BY acceptance_rate DESC;