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: Quais são as 5 principais cidades com mais usuários que clicaram em um anúncio esportivo no último mês?
 ###Tabelas: 
CREATE TABLE cities (city_id INT, city_name VARCHAR(50));CREATE TABLE users (user_id INT, city_id INT, user_join_date DATE);CREATE TABLE clicks (click_id INT, user_id INT, ad_type VARCHAR(50), click_date DATE);INSERT INTO cities (city_id, city_name) VALUES (1, 'New York'), (2, 'Los Angeles'), (3, 'Chicago'), (4, 'Houston'), (5, 'Phoenix');
SELECT c.city_name, COUNT(DISTINCT u.user_id) as total_users FROM cities c JOIN users u ON c.city_id = u.city_id JOIN clicks cl ON u.user_id = cl.user_id WHERE cl.ad_type = 'sports' AND cl.click_date >= DATEADD(month, -1, GETDATE()) GROUP BY c.city_name ORDER BY total_users DESC LIMIT 5;