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: Calcular a média de pacientes com depressão por mês tratados em hospitais na Alemanha.
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, patient_name VARCHAR(50), condition VARCHAR(50), country VARCHAR(50), treatment_date DATE); INSERT INTO patients (patient_id, patient_name, condition, country, treatment_date) VALUES (1, 'John Doe', 'Depression', 'Germany', '2021-01-15'); CREATE TABLE hospitals (hospital_id INT, hospital_name VARCHAR(50), city VARCHAR(50)); INSERT INTO hospitals (hospital_id, hospital_name, city) VALUES (1, 'Munich General Hospital', 'Munich');
SELECT AVG(patient_count) FROM (SELECT DATEPART(month, patients.treatment_date) AS month, hospitals.country, COUNT(patients.patient_id) AS patient_count FROM patients JOIN hospitals ON patients.country = hospitals.country WHERE patients.condition = 'Depression' AND hospitals.country = 'Germany' GROUP BY DATEPART(month, patients.treatment_date), hospitals.country) AS subquery;