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: Mostrar o uso de transporte público nas 3 principais cidades com maior uso.
 ###Tabelas: 
CREATE TABLE pt_usage (usage_id INT, city INT, passengers INT);CREATE TABLE cities (city_id INT, city_name VARCHAR(50));INSERT INTO cities (city_id, city_name) VALUES (1, 'San Francisco'), (2, 'New York'), (3, 'Los Angeles');INSERT INTO pt_usage (usage_id, city, passengers) VALUES (1, 1, 1000), (2, 2, 2000), (3, 3, 1500), (4, 1, 1200), (5, 2, 1800);
SELECT c.city_name, pu.passengers FROM (SELECT city, SUM(passengers) as total_passengers FROM pt_usage GROUP BY city ORDER BY total_passengers DESC LIMIT 3) t JOIN cities c ON t.city = c.city_id JOIN pt_usage pu ON t.city = pu.city;