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 as instalações de saúde mental que têm a maior e a menor capacidade para cada tipo.
 ###Tabelas: 
CREATE TABLE mental_health_facilities (facility_id INT, name VARCHAR(255), location VARCHAR(255), type VARCHAR(255), capacity INT); INSERT INTO mental_health_facilities (facility_id, name, location, type, capacity) VALUES (1, 'Serenity House', 'New York, NY', 'Inpatient', 50), (2, 'Harmony House', 'New York, NY', 'Inpatient', 80), (3, 'Tranquility House', 'New York, NY', 'Outpatient', 30), (4, 'Zenith House', 'New York, NY', 'Outpatient', 60);
SELECT facility_id, name, type, capacity, MIN(capacity) OVER(PARTITION BY type) as lowest_capacity, MAX(capacity) OVER(PARTITION BY type) as highest_capacity FROM mental_health_facilities;