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 total de passeios virtuais oferecidos para locais de patrimônio natural no Canadá?
 ###Tabelas: 
CREATE TABLE TourTypes (tour_id INT, tour_type TEXT); INSERT INTO TourTypes (tour_id, tour_type) VALUES (1, 'Virtual Tour of Niagara Falls'); INSERT INTO TourTypes (tour_id, tour_type) VALUES (2, 'Virtual Tour of Banff National Park'); CREATE TABLE Providers (provider_id INT, provider_name TEXT, country TEXT); INSERT INTO Providers (provider_id, provider_name, country) VALUES (1, 'Canada Virtual Tours', 'Canada'); INSERT INTO Providers (provider_id, provider_name, country) VALUES (2, 'Global Canada Tours', 'Canada'); CREATE TABLE ProviderTours (provider_id INT, tour_id INT, tour_type TEXT); INSERT INTO ProviderTours (provider_id, tour_id, tour_type) VALUES (1, 1, 'Virtual Tour of Niagara Falls'); INSERT INTO ProviderTours (provider_id, tour_id, tour_type) VALUES (1, 2, 'Virtual Tour of Banff National Park');
SELECT COUNT(*) FROM ProviderTours JOIN TourTypes ON ProviderTours.tour_id = TourTypes.tour_id JOIN Providers ON ProviderTours.provider_id = Providers.provider_id WHERE country = 'Canada' AND tour_type = 'Virtual Tour';