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: Liste as 3 principais cidades com o maior número de pacotes enviados em março de 2022.
 ###Tabelas: 
CREATE TABLE packages (id INT, warehouse_id INT, weight FLOAT); INSERT INTO packages (id, warehouse_id, weight) VALUES (1, 1, 50.5), (2, 1, 45.3), (3, 2, 60.1), (4, 2, 70.0), (5, 3, 30.2);
SELECT warehouses.city, COUNT(*) as num_shipments FROM shipments JOIN packages ON shipments.id = packages.id JOIN warehouses ON shipments.warehouse_id = warehouses.id WHERE sent_date >= '2022-03-01' AND sent_date < '2022-04-01' GROUP BY warehouses.city ORDER BY num_shipments DESC LIMIT 3;