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: Calcular a idade média dos astronautas que colaboraram com um astronauta específico (por exemplo, id 3), incluindo a idade do astronauta específico.
 ###Tabelas: 
CREATE TABLE Astronaut_Collaboration (id INT, astronaut_id INT, collaborator_id INT, collaboration_date DATE); INSERT INTO Astronaut_Collaboration (id, astronaut_id, collaborator_id, collaboration_date) VALUES (1, 3, 4, '2021-06-23');
SELECT AVG(a.age) as avg_age, coalesce(ac.collaborator_id, ac.astronaut_id) as astronaut_id FROM Astronaut a LEFT JOIN Astronaut_Collaboration ac ON a.id = ac.astronaut_id WHERE a.id = 3 OR a.id = coalesce(ac.astronaut_id, ac.collaborator_id)