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 são os nomes de todos os produtos de poupança oferecidos por bancos éticos?
 ###Tabelas: 
CREATE TABLE Banks (BankID INT, Name VARCHAR(255)); INSERT INTO Banks (BankID, Name) VALUES (1, 'ABC Bank'); INSERT INTO Banks (BankID, Name) VALUES (2, 'XYZ Bank'); CREATE TABLE Products (ProductID INT, Name VARCHAR(255), BankID INT); INSERT INTO Products (ProductID, Name, BankID) VALUES (1, 'Savings Account', 1); INSERT INTO Products (ProductID, Name, BankID) VALUES (2, 'Checking Account', 1); INSERT INTO Products (ProductID, Name, BankID) VALUES (3, 'Islamic Savings Account', 2);
SELECT P.Name FROM Products P INNER JOIN Banks B ON P.BankID = B.BankID WHERE B.Name IN ('ABC Bank', 'XYZ Bank') AND P.Name LIKE '%Savings%';