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: Mostrar o número de locais de patrimônio em cada país, ordenados do maior para o menor, juntamente com seu respectivo percentual em relação ao número total de locais de patrimônio.
 ###Tabelas: 
CREATE TABLE UNESCO_Heritage_Sites (id INT, country VARCHAR(50), site VARCHAR(100)); INSERT INTO UNESCO_Heritage_Sites (id, country, site) VALUES (1, 'Italy', 'Colosseum'), (2, 'China', 'Great Wall'), (3, 'Spain', 'Alhambra');
SELECT country, COUNT(site) as num_sites, ROUND(COUNT(site) * 100.0 / (SELECT COUNT(*) FROM UNESCO_Heritage_Sites), 2) as percentage FROM UNESCO_Heritage_Sites GROUP BY country ORDER BY num_sites DESC;