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: Determine o número de asteroides explorados por cada agência espacial.
 ###Tabelas: 
CREATE TABLE asteroid_exploration (mission_id INT, agency VARCHAR(50), asteroid_name VARCHAR(50), mission_start_date DATE, mission_end_date DATE); INSERT INTO asteroid_exploration (mission_id, agency, asteroid_name, mission_start_date, mission_end_date) VALUES (1, 'NASA', 'Ceres', '2015-03-27', '2018-06-03'); INSERT INTO asteroid_exploration (mission_id, agency, asteroid_name, mission_start_date, mission_end_date) VALUES (2, 'ESA', 'Vesta', '2011-09-05', '2012-09-04'); INSERT INTO asteroid_exploration (mission_id, agency, asteroid_name, mission_start_date, mission_end_date) VALUES (3, 'NASA', 'Eros', '2000-02-14', '2001-08-30');
SELECT agency, COUNT(DISTINCT mission_id) as num_asteroids_explored FROM asteroid_exploration GROUP BY agency;