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: Liste o número de turistas visitando cada país em 2022 e a porcentagem de turistas do sexo feminino.
 ###Tabelas: 
CREATE TABLE international_visitors_2022 (id INT, country VARCHAR(50), num_visitors INT); INSERT INTO international_visitors_2022 (id, country, num_visitors) VALUES (1, 'France', 4000000), (2, 'Spain', 3500000), (3, 'Germany', 5000000); CREATE TABLE tourists_demographics (id INT, country VARCHAR(50), gender VARCHAR(50), num_tourists INT); INSERT INTO tourists_demographics (id, country, gender, num_tourists) VALUES (1, 'France', 'Female', 2000000), (2, 'France', 'Male', 2000000), (3, 'Spain', 'Female', 1500000), (4, 'Spain', 'Male', 2000000), (5, 'Germany', 'Female', 2500000), (6, 'Germany', 'Male', 2500000);
SELECT i2022.country, SUM(i2022.num_visitors) AS total_tourists, (SUM(t.female_tourists) / SUM(t.total_tourists)) * 100 AS female_percentage FROM international_visitors_2022 i2022 JOIN ( SELECT country, SUM(num_visitors) AS total_tourists, SUM(CASE WHEN gender = 'Female' THEN num_tourists ELSE 0 END) AS female_tourists FROM tourists_demographics GROUP BY country ) t ON i2022.country = t.country GROUP BY i2022.country;