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 o valor total do principal pago pelos clientes no programa de financiamento compatível com a Shariah no primeiro trimestre de 2022.
 ###Tabelas: 
CREATE TABLE shariah_financing (transaction_id INT, client_id INT, transaction_date DATE, principal DECIMAL(10,2)); INSERT INTO shariah_financing (transaction_id, client_id, transaction_date, principal) VALUES (1, 201, '2022-01-05', 100.00), (2, 202, '2022-02-15', 200.00), (3, 203, '2022-03-30', 50.00);
SELECT SUM(principal) FROM shariah_financing WHERE transaction_date BETWEEN '2022-01-01' AND '2022-03-31' AND client_id IN (SELECT client_id FROM microfinance_program WHERE program_name = 'Shariah-compliant financing');