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: Identificar as 3 principais cidades com a maior ingestão total de calorias de todos os restaurantes dentro dessas cidades.
 ###Tabelas: 
CREATE TABLE restaurants (restaurant_id INT, name TEXT, city TEXT); INSERT INTO restaurants (restaurant_id, name, city) VALUES (1, 'NY Pizzeria', 'New York'), (2, 'Chicago Eats', 'Chicago'), (3, 'Portland Pizza', 'Portland'), (4, 'LA Delights', 'Los Angeles'); CREATE TABLE dishes (dish_id INT, name TEXT, calories INT, restaurant_id INT); INSERT INTO dishes (dish_id, name, calories, restaurant_id) VALUES (1, 'Margherita Pizza', 1200, 1), (2, 'Chicago Deep Dish', 2000, 2), (3, 'Portland Pizza', 1500, 3), (4, 'California Burrito', 1800, 4);
SELECT city, SUM(calories) FROM restaurants JOIN dishes ON restaurants.restaurant_id = dishes.restaurant_id GROUP BY city ORDER BY SUM(calories) DESC LIMIT 3;