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 data de lançamento mais precoce para cada tipo de satélite?
 ###Tabelas: 
CREATE SCHEMA satellite_deployment; CREATE TABLE satellite_deployment.launches (launch_id INT, satellite_type VARCHAR(50), launch_date DATE); INSERT INTO satellite_deployment.launches VALUES (1, 'Communications', '2000-01-01'); INSERT INTO satellite_deployment.launches VALUES (2, 'Earth Observation', '2001-02-01'); INSERT INTO satellite_deployment.launches VALUES (3, 'Navigation', '2002-03-01');
SELECT satellite_type, MIN(launch_date) OVER (PARTITION BY satellite_type) as earliest_launch_date FROM satellite_deployment.launches;