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: Liste os passeios virtuais disponíveis em espanhol e que têm um foco em patrimônio cultural, juntamente com sua classificação média de usuário.
 ###Tabelas: 
CREATE TABLE virtual_tour (id INT PRIMARY KEY, name VARCHAR(255), language VARCHAR(255), focus VARCHAR(255), user_rating DECIMAL(3,2)); INSERT INTO virtual_tour (id, name, language, focus, user_rating) VALUES (1, 'Tour of the Alhambra', 'Spanish', 'Cultural Heritage', 4.5);
SELECT vt.name, vt.language, vt.focus, AVG(vt.user_rating) as avg_rating FROM virtual_tour vt WHERE vt.language = 'Spanish' AND vt.focus = 'Cultural Heritage' GROUP BY vt.name, vt.language, vt.focus;