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: Quem fornece a maioria dos passeios virtuais na Espanha?
 ###Tabelas: 
CREATE TABLE providers (provider_id INT, name TEXT, country TEXT); CREATE TABLE virtual_tours (tour_id INT, name TEXT, provider TEXT, country TEXT); INSERT INTO providers (provider_id, name, country) VALUES (1, 'Virtual Voyages', 'Spain'), (2, 'Virtually There', 'Spain'); INSERT INTO virtual_tours (tour_id, name, provider, country) VALUES (1, 'Alhambra Tour', 'Virtual Voyages', 'Spain'), (2, 'Prado Museum Tour', 'Virtually There', 'Spain'), (3, 'Guggenheim Tour', 'Virtual Voyages', 'Spain');
SELECT providers.name, COUNT(virtual_tours.provider) AS tour_count FROM providers INNER JOIN virtual_tours ON providers.name = virtual_tours.provider GROUP BY providers.name ORDER BY tour_count DESC;