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 agentes comunitários de saúde, seu idioma e o número de anos de experiência, particionados pela localização.
 ###Tabelas: 
CREATE TABLE community_health_workers (worker_id INT, name VARCHAR(255), location VARCHAR(255), language VARCHAR(255), years_experience INT); INSERT INTO community_health_workers (worker_id, name, location, language, years_experience) VALUES (1, 'Ana Flores', 'Los Angeles, CA', 'Spanish', 10), (2, 'Han Kim', 'Seattle, WA', 'Korean', 7), (3, 'Leila Nguyen', 'Houston, TX', 'Vietnamese', 12), (4, 'Mohammad Ali', 'Dallas, TX', 'Urdu', 8), (5, 'Elizabeth Rodriguez', 'Miami, FL', 'Spanish', 9);
SELECT worker_id, location, language, years_experience, COUNT(*) OVER(PARTITION BY location, language) as num_workers FROM community_health_workers;