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 de pacientes que melhoraram, pioraram ou permaneceram iguais, divididos por grupo etário em Mumbai?
 ###Tabelas: 
CREATE TABLE patient_outcomes_mumbai (id INT, patient_id INT, outcome VARCHAR(20), age INT); INSERT INTO patient_outcomes_mumbai (id, patient_id, outcome, age) VALUES (1, 1, 'Improved', 30), (2, 2, 'Unchanged', 45), (3, 3, 'Deteriorated', 25), (4, 4, 'Improved', 50), (5, 5, 'Improved', 35), (6, 6, 'Unchanged', 40), (7, 7, 'Deteriorated', 55), (8, 8, 'Improved', 20);
SELECT age_group, AVG(outcome = 'Improved') * 100 AS improved, AVG(outcome = 'Unchanged') * 100 AS unchanged, AVG(outcome = 'Deteriorated') * 100 AS deteriorated FROM (SELECT patient_outcomes_mumbai.*, (age - 18) / 10 * 10 AS age_group FROM patient_outcomes_mumbai WHERE city = 'Mumbai') t GROUP BY age_group;