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: Quantos registros de doação foram inseridos na tabela 'donations' do esquema 'finance' nos últimos 3 meses, para valores menores ou iguais a $50?
 ###Tabelas: 
CREATE SCHEMA finance; CREATE TABLE finance.donations (donation_id INT, donor_name VARCHAR(100), donation_amount DECIMAL(10, 2), donation_date DATE); INSERT INTO finance.donations (donation_id, donor_name, donation_amount, donation_date) VALUES (1, 'John Doe', 125.00, '2022-01-05'), (2, 'Jane Smith', 150.00, '2022-01-10'), (3, 'Mohammed Ahmed', 25.00, '2022-02-20'), (4, 'Sophia Rodriguez', 40.00, '2022-03-05');
SELECT COUNT(*) FROM finance.donations WHERE donation_date >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH) AND donation_amount <= 50;