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: Quantas bicicletas estavam disponíveis para aluguel nos primeiros três dias de cada mês em 2022?
 ###Tabelas: 
CREATE TABLE bike (bike_id INT, model TEXT, station_id INT); INSERT INTO bike (bike_id, model, station_id) VALUES (1, 'City Bike', 1), (2, 'E-Bike', 1), (3, 'City Bike', 2), (4, 'E-Bike', 2); CREATE TABLE rental (rental_id INT, bike_id INT, rental_date DATE, returned_date DATE); INSERT INTO rental (rental_id, bike_id, rental_date, returned_date) VALUES (1, 1, '2022-01-01', '2022-01-03'), (2, 2, '2022-01-01', '2022-01-04'), (3, 3, '2022-02-01', '2022-02-03'), (4, 4, '2022-02-01', '2022-02-05');
SELECT EXTRACT(MONTH FROM rental.rental_date) as month, MIN(rental.rental_date) as first_day, COUNT(*) as bikes_rented FROM rental JOIN bike ON rental.bike_id = bike.bike_id WHERE rental.returned_date IS NULL AND rental.rental_date BETWEEN DATE_TRUNC('month', rental.rental_date) AND DATE_TRUNC('month', rental.rental_date) + INTERVAL '3 days' GROUP BY month;