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 acessórios de origem ética vendidos no Canadá em 2022?
 ###Tabelas: 
CREATE TABLE Products (productID INT, productName VARCHAR(50), price DECIMAL(10,2), ethicallySourced BOOLEAN, country VARCHAR(50), productType VARCHAR(50)); CREATE TABLE Sales (saleID INT, productID INT, saleDate DATE);
SELECT 100.0 * SUM(CASE WHEN P.ethicallySourced = TRUE AND P.country = 'Canada' AND YEAR(S.saleDate) = 2022 THEN P.price ELSE 0 END) / SUM(P.price) AS ethically_sourced_percentage FROM Products P INNER JOIN Sales S ON P.productID = S.productID WHERE P.productType = 'accessories';