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: Identificar o número de dias em que cada estação de tratamento de água em Nova York esteve fora de operação nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE water_treatment_plants (id INT, city VARCHAR(255)); INSERT INTO water_treatment_plants (id, city) VALUES (1, 'New York'); CREATE TABLE operational_status (id INT, plant_id INT, status VARCHAR(255), status_date DATE); INSERT INTO operational_status (id, plant_id, status, status_date) VALUES (1, 1, 'non-operational', '2022-01-05'); INSERT INTO operational_status (id, plant_id, status, status_date) VALUES (2, 1, 'operational', '2022-01-06');
SELECT operational_status.plant_id, COUNT(*) as non_operational_days FROM operational_status WHERE operational_status.status = 'non-operational' AND operational_status.status_date >= (CURRENT_DATE - INTERVAL '6 months')::date AND operational_status.plant_id IN (SELECT id FROM water_treatment_plants WHERE city = 'New York') GROUP BY operational_status.plant_id;