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: Quantos produtos de cosméticos são provenientes de cada país, e qual é o total de vendas unitárias para cada país, excluindo produtos que contenham ingredientes da China?
 ###Tabelas: 
CREATE TABLE product_origin (product_name TEXT, source_country TEXT); INSERT INTO product_origin (product_name, source_country) VALUES ('Product 11', 'US'), ('Product 12', 'MX'), ('Product 13', 'CA'), ('Product 14', 'US'), ('Product 15', 'DE'); CREATE TABLE product_sales (product_name TEXT, unit_sales INTEGER); INSERT INTO product_sales (product_name, unit_sales) VALUES ('Product 11', 500), ('Product 12', 300), ('Product 13', 400), ('Product 14', 700), ('Product 15', 200); CREATE TABLE ingredients_sourcing (product_name TEXT, has_ingredient_from_CN BOOLEAN); INSERT INTO ingredients_sourcing (product_name, has_ingredient_from_CN) VALUES ('Product 11', false), ('Product 12', true), ('Product 13', false), ('Product 14', false), ('Product 15', false);
SELECT source_country, COUNT(*) AS num_products, SUM(unit_sales) AS total_unit_sales FROM product_origin JOIN product_sales ON product_origin.product_name = product_sales.product_name JOIN ingredients_sourcing ON product_sales.product_name = ingredients_sourcing.product_name WHERE ingredients_sourcing.has_ingredient_from_CN = false GROUP BY source_country;