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 é a distribuição de pacientes por etnia e idioma, para aqueles que receberam serviços de terapia em espanhol?
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, age INT, gender TEXT, state TEXT, ethnicity TEXT, language TEXT); INSERT INTO patients (patient_id, age, gender, state, ethnicity, language) VALUES (1, 35, 'Female', 'California', 'Hispanic', 'Spanish'); INSERT INTO patients (patient_id, age, gender, state, ethnicity, language) VALUES (2, 45, 'Male', 'Texas', 'Asian', 'English'); CREATE TABLE treatments (treatment_id INT, patient_id INT, treatment TEXT, date DATE, language TEXT); INSERT INTO treatments (treatment_id, patient_id, treatment, date, language) VALUES (1, 1, 'Therapy', '2021-01-01', 'Spanish'); INSERT INTO treatments (treatment_id, patient_id, treatment, date) VALUES (2, 2, 'Medication', '2021-01-02', 'English');
SELECT patients.ethnicity, patients.language, COUNT(patients.patient_id) FROM patients INNER JOIN treatments ON patients.patient_id = treatments.patient_id WHERE treatments.language = 'Spanish' GROUP BY patients.ethnicity, patients.language;