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: Quantas agências de viagens online (OTAs) oferecem tours virtuais de hotéis na Europa?
 ###Tabelas: 
CREATE TABLE otas (ota_id INT, name TEXT, country TEXT); CREATE TABLE hotel_virtual_tours (hotel_id INT, tour_id INT, ota_id INT); INSERT INTO otas (ota_id, name, country) VALUES (1, 'Expedia', 'USA'), (2, 'Booking.com', 'Netherlands'), (3, 'Agoda', 'Singapore'); INSERT INTO hotel_virtual_tours (hotel_id, tour_id, ota_id) VALUES (1, 1, 2), (1, 2, 3), (2, 3, 1);
SELECT COUNT(DISTINCT ota_id) FROM otas INNER JOIN hotel_virtual_tours ON otas.ota_id = hotel_virtual_tours.ota_id WHERE otas.country = 'Europe';