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 é o número médio de soluções alimentadas por IA implementadas por hotel na região EMEA?
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, hotel_name TEXT, region TEXT); CREATE TABLE ai_solutions (solution_id INT, hotel_id INT, implemented_date DATE); INSERT INTO hotels (hotel_id, hotel_name, region) VALUES (1, 'Alpine Chalet', 'EMEA'), (2, 'Mediterranean Villa', 'EMEA'); INSERT INTO ai_solutions (solution_id, hotel_id, implemented_date) VALUES (1, 1, '2021-02-01'), (2, 1, '2021-03-01'), (1, 2, '2021-01-01');
SELECT AVG(ai_solutions_per_hotel) AS average_solutions FROM (SELECT h.hotel_id, COUNT(ai.solution_id) AS ai_solutions_per_hotel FROM hotels h INNER JOIN ai_solutions ai ON h.hotel_id = ai.hotel_id WHERE h.region = 'EMEA' GROUP BY h.hotel_id) AS subquery;