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: Identificar organizações sem fins lucrativos que receberam subsídios no 1º trimestre de 2022 e gastaram menos do que o valor médio em capacitação no mesmo período.
 ###Tabelas: 
CREATE TABLE Grants (GrantID INT, NonprofitID INT, GrantAmount FLOAT, GrantDate DATE); CREATE TABLE Expenses (ExpenseID INT, NonprofitID INT, ExpenseType VARCHAR(50), ExpenseAmount FLOAT, ExpenseDate DATE);
SELECT g.NonprofitID, n.NonprofitName FROM Grants g INNER JOIN Expenses e ON g.NonprofitID = e.NonprofitID INNER JOIN ( SELECT AVG(ExpenseAmount) as AvgExpenseAmount FROM Expenses WHERE ExpenseType = 'Capacity Building' AND ExpenseDate BETWEEN '2022-01-01' AND '2022-03-31' ) t ON 1=1 INNER JOIN Nonprofits n ON g.NonprofitID = n.NonprofitID WHERE g.GrantDate BETWEEN '2022-01-01' AND '2022-03-31' AND e.ExpenseAmount < t.AvgExpenseAmount;