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: Encontre o produto químico com a pontuação de impacto ambiental mais alta e a pontuação de segurança de seu local de fabricação.
 ###Tabelas: 
CREATE TABLE product_environment (product_id INT, product_name TEXT, country TEXT, total_sales FLOAT, environmental_score FLOAT); CREATE TABLE site_safety (site_id INT, site_name TEXT, country TEXT, safety_score FLOAT); INSERT INTO product_environment (product_id, product_name, country, total_sales, environmental_score) VALUES (1, 'Product Q', 'France', 60000, 95.1), (2, 'Product R', 'France', 70000, 88.7), (3, 'Product S', 'France', 50000, 97.8), (4, 'Product T', 'France', 80000, 85.2); INSERT INTO site_safety (site_id, site_name, country, safety_score) VALUES (101, 'Site U', 'France', 91.6), (102, 'Site V', 'France', 93.4), (103, 'Site W', 'France', 89.9), (104, 'Site X', 'France', 92.7);
SELECT product_name, total_sales, environmental_score, safety_score FROM product_environment JOIN site_safety ON product_environment.country = site_safety.country WHERE country = 'France' AND environmental_score = (SELECT MAX(environmental_score) FROM product_environment WHERE country = 'France') AND safety_score = (SELECT safety_score FROM site_safety WHERE site_id = (SELECT MIN(site_id) FROM site_safety WHERE country = 'France'));