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: Encontre o número de estruturas ('barragem', 'ponte', 'túnel') e suas respectivas idades (em anos) nas tabelas 'civil_engineering_structures' e 'structure_construction_dates'.
 ###Tabelas: 
CREATE TABLE civil_engineering_structures (id INT, name VARCHAR(255), type VARCHAR(255), location VARCHAR(255)); CREATE TABLE structure_construction_dates (structure_id INT, year INT);
SELECT ce.type, COUNT(ce.id) as number_of_structures, YEAR(CURRENT_DATE) - scd.year as age_in_years FROM civil_engineering_structures ce INNER JOIN structure_construction_dates scd ON ce.id = scd.structure_id GROUP BY ce.type;