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 locais de patrimônio cultural visitados por tour virtual?
 ###Tabelas: 
CREATE TABLE cultural_heritage_sites (site_id INT, name VARCHAR(255), location VARCHAR(255), type VARCHAR(255), virtual_tour_id INT); INSERT INTO cultural_heritage_sites (site_id, name, location, type, virtual_tour_id) VALUES (1, 'Acropolis', 'Athens', 'Archaeological', 1001), (2, 'Colosseum', 'Rome', 'Archaeological', 1002); CREATE TABLE virtual_tours (virtual_tour_id INT, name VARCHAR(255), location VARCHAR(255), num_visits INT); INSERT INTO virtual_tours (virtual_tour_id, name, location, num_visits) VALUES (1001, 'Athens Virtual Tour', 'Athens', 500), (1002, 'Rome Virtual Tour', 'Rome', 700);
SELECT AVG(ct.num_visits) FROM (SELECT c.virtual_tour_id, COUNT(*) AS num_visits FROM cultural_heritage_sites c GROUP BY c.virtual_tour_id) ct;