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: Qual a porcentagem de produtos cosméticos vendidos na UE que estiveram envolvidos em um incidente de segurança do produto nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE Products (Product_ID INT, Product_Name TEXT, Is_EU_Based BOOLEAN); INSERT INTO Products (Product_ID, Product_Name, Is_EU_Based) VALUES (1, 'Lush Dream Cream', true), (2, 'Estée Lauder Double Wear Foundation', false), (3, 'The Body Shop Vitamin E Moisture Cream', true); CREATE TABLE Safety_Incidents (Incident_ID INT, Product_ID INT, Incident_Date DATE); INSERT INTO Safety_Incidents (Incident_ID, Product_ID, Incident_Date) VALUES (1, 2, '2020-03-15'), (2, 1, '2019-08-04'), (3, 3, '2021-02-20'), (4, 1, '2020-12-09');
SELECT (COUNT(DISTINCT P.Product_ID) * 100.0 / (SELECT COUNT(DISTINCT Product_ID) FROM Products WHERE Is_EU_Based = true)) AS Percentage FROM Safety_Incidents SI INNER JOIN Products P ON SI.Product_ID = P.Product_ID WHERE SI.Incident_Date >= DATE_SUB(CURRENT_DATE, INTERVAL 5 YEAR);