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: Encontre a diferença no número de programas de bem-estar financeiro oferecidos por cada banco, entre o primeiro e o último trimestre de 2021?
 ###Tabelas: 
CREATE TABLE FINANCIAL_WELLBEING_PROGRAMS (BANK_NAME VARCHAR(50), PROGRAM_NAME VARCHAR(50), START_DATE DATE); INSERT INTO FINANCIAL_WELLBEING_PROGRAMS VALUES ('Bank S', 'Program E', '2021-01-01'); INSERT INTO FINANCIAL_WELLBEING_PROGRAMS VALUES ('Bank T', 'Program F', '2021-03-01'); INSERT INTO FINANCIAL_WELLBEING_PROGRAMS VALUES ('Bank S', 'Program G', '2021-04-01'); INSERT INTO FINANCIAL_WELLBEING_PROGRAMS VALUES ('Bank U', 'Program H', '2021-01-15');
SELECT BANK_NAME, COUNT(*) - LAG(COUNT(*)) OVER (PARTITION BY BANK_NAME ORDER BY MIN(START_DATE)) DIFFERENCE FROM FINANCIAL_WELLBEING_PROGRAMS WHERE START_DATE >= '2021-01-01' AND START_DATE < '2022-01-01' GROUP BY BANK_NAME, START_DATE ORDER BY BANK_NAME, START_DATE;