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 cidades com as maiores vendas totais para um produto específico em um determinado mês.
 ###Tabelas: 
CREATE TABLE stores (id INT, name VARCHAR(255), city VARCHAR(255), state VARCHAR(255)); INSERT INTO stores (id, name, city, state) VALUES (1, 'Store A', 'San Francisco', 'CA'), (2, 'Store B', 'Los Angeles', 'CA'), (3, 'Store C', 'San Jose', 'CA'); CREATE TABLE sales (id INT, product_id INT, store_id INT, sale_date DATE, quantity_sold INT); INSERT INTO sales (id, product_id, store_id, sale_date, quantity_sold) VALUES (1, 1, 1, '2022-03-01', 50), (2, 2, 2, '2022-03-02', 75), (3, 3, 3, '2022-03-03', 100);
SELECT s.city, SUM(sales.quantity_sold) as total_sales FROM sales JOIN stores ON sales.store_id = stores.id WHERE sales.product_id = 1 AND sales.sale_date BETWEEN '2022-03-01' AND '2022-03-31' GROUP BY s.city ORDER BY total_sales DESC LIMIT 3;