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 idade média dos visitantes que ficaram em acomodações ecologicamente corretas na França em 2022?
 ###Tabelas: 
CREATE TABLE if not exists Accommodation (id INT, name TEXT, country TEXT, is_eco_friendly BOOLEAN); INSERT INTO Accommodation (id, name, country, is_eco_friendly) VALUES (1, 'Eco Lodge', 'France', true), (2, 'Hotel Paris', 'France', false); CREATE TABLE if not exists Visitor (id INT, accommodation_id INT, age INT, stay_date DATE); INSERT INTO Visitor (id, accommodation_id, age, stay_date) VALUES (1, 1, 35, '2022-06-01'), (2, 1, 42, '2022-07-15'), (3, 2, 24, '2022-08-05');
SELECT AVG(Visitor.age) FROM Visitor INNER JOIN Accommodation ON Visitor.accommodation_id = Accommodation.id WHERE Accommodation.is_eco_friendly = true AND Visitor.stay_date BETWEEN '2022-01-01' AND '2022-12-31';