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: Liste todos os clientes que pegaram um empréstimo no último mês, mas não compareceram a uma oficina de bem-estar financeiro no último ano.
 ###Tabelas: 
CREATE TABLE Customers (CustomerID INT, Name VARCHAR(255)); INSERT INTO Customers (CustomerID, Name) VALUES (1, 'John Doe'); INSERT INTO Customers (CustomerID, Name) VALUES (2, 'Jane Doe'); CREATE TABLE Loans (LoanID INT, CustomerID INT, Date DATE); INSERT INTO Loans (LoanID, CustomerID, Date) VALUES (1, 1, '2022-01-01'); INSERT INTO Loans (LoanID, CustomerID, Date) VALUES (2, 1, '2021-01-01'); INSERT INTO Loans (LoanID, CustomerID, Date) VALUES (3, 2, '2022-05-01'); CREATE TABLE Workshops (WorkshopID INT, CustomerID INT, Date DATE); INSERT INTO Workshops (WorkshopID, CustomerID, Date) VALUES (1, 1, '2021-01-01');
SELECT L.CustomerID, C.Name FROM Loans L INNER JOIN Customers C ON L.CustomerID = C.CustomerID LEFT JOIN Workshops W ON L.CustomerID = W.CustomerID WHERE L.Date >= DATEADD(month, -1, GETDATE()) AND W.CustomerID IS NULL;