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: Quais países têm violações na cadeia de suprimentos e também produzem produtos com materiais reciclados?
 ###Tabelas: 
CREATE TABLE SupplyChainViolations (country TEXT, num_violations INT); INSERT INTO SupplyChainViolations (country, num_violations) VALUES ('Bangladesh', 50), ('Cambodia', 30), ('Vietnam', 20); CREATE TABLE ProductTransparency (product_id INT, recycled_materials BOOLEAN); INSERT INTO ProductTransparency (product_id, recycled_materials) VALUES (1, TRUE), (2, FALSE), (3, TRUE); CREATE TABLE Products (product_id INT, country TEXT); INSERT INTO Products (product_id, country) VALUES (1, 'Bangladesh'), (2, 'India'), (3, 'Vietnam');
SELECT DISTINCT S1.country FROM SupplyChainViolations S1 INNER JOIN Products P1 ON S1.country = P1.country INNER JOIN ProductTransparency PT1 ON P1.product_id = PT1.product_id WHERE PT1.recycled_materials = TRUE;