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: Encontre os treinamentos de saúde mental frequentados por profissionais de saúde em Illinois e suas respectivas contagens.
 ###Tabelas: 
CREATE TABLE healthcare_providers (provider_id INT, provider_name TEXT, state TEXT); INSERT INTO healthcare_providers (provider_id, provider_name, state) VALUES (1, 'Dr. Rodriguez', 'Illinois'), (2, 'Dr. Patel', 'California'); CREATE TABLE trainings (provider_id INT, training_name TEXT, training_date DATE); INSERT INTO trainings (provider_id, training_name, training_date) VALUES (1, 'Mental Health First Aid', '2022-01-01'), (1, 'Trauma-Informed Care', '2022-02-01'), (2, 'Mental Health First Aid', '2022-01-01'); CREATE TABLE mental_health_trainings (training_id INT, training_name TEXT, provider_id INT); INSERT INTO mental_health_trainings (training_id, training_name, provider_id) VALUES (1, 'Mental Health First Aid', 1), (2, 'Trauma-Informed Care', 1), (3, 'Mental Health First Aid', 2);
SELECT h.state, t.training_name, COUNT(t.training_name) as num_trainings FROM healthcare_providers h JOIN mental_health_trainings t ON h.provider_id = t.provider_id WHERE h.state = 'Illinois' GROUP BY h.state, t.training_name;