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 é o número mínimo e máximo de centros de saúde rurais em cada estado dos EUA, e quantos desses centros estão localizados em estados com mais de 500 centros de saúde rurais?
 ###Tabelas: 
CREATE TABLE rural_health_centers (center_id INT, center_name VARCHAR(100), state VARCHAR(50), num_staff INT); INSERT INTO rural_health_centers (center_id, center_name, state, num_staff) VALUES (1, 'Center A', 'California', 75), (2, 'Center B', 'California', 90), (3, 'Center C', 'Texas', 120), (4, 'Center D', 'Texas', 80), (5, 'Center E', 'New York', 60);
SELECT MIN(num_staff) AS min_staff, MAX(num_staff) AS max_staff, COUNT(*) FILTER (WHERE num_staff > 500) AS centers_with_more_than_500_staff FROM ( SELECT state, COUNT(*) AS num_staff FROM rural_health_centers GROUP BY state ) subquery;