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 5 principais cidades com mais vendas de ingressos para a Série Mundial de 2022.
 ###Tabelas: 
CREATE TABLE IF NOT EXISTS teams (id INT, name VARCHAR(50), league VARCHAR(50)); CREATE TABLE IF NOT EXISTS games (id INT, team_1_id INT, team_2_id INT, location VARCHAR(50), date DATE); CREATE TABLE IF NOT EXISTS sales (id INT, game_id INT, city VARCHAR(50), tickets_sold INT);
SELECT city, SUM(tickets_sold) AS total_sales FROM sales JOIN games ON sales.game_id = games.id JOIN teams ON games.team_1_id = teams.id OR games.team_2_id = teams.id WHERE teams.name IN ('Red Sox', 'Astros') AND date BETWEEN '2022-10-01' AND '2022-10-31' GROUP BY city ORDER BY total_sales DESC LIMIT 5;