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: Mostrar os 3 estados com o maior número de hospitais rurais.
 ###Tabelas: 
CREATE TABLE rural_hospitals (id INT, name VARCHAR(50), state VARCHAR(20)); INSERT INTO rural_hospitals (id, name, state) VALUES (1, 'Rural General Hospital', 'Queensland'), (2, 'Rural Hospital A', 'New South Wales'), (3, 'Rural Hospital B', 'New South Wales'), (4, 'Rural Hospital C', 'Victoria'), (5, 'Rural Hospital D', 'Western Australia');
SELECT state, COUNT(*) as num_hospitals FROM rural_hospitals GROUP BY state ORDER BY num_hospitals DESC LIMIT 3;