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 os 5 itens de menu sustentáveis mais populares e suas respectivas calorias totais.
 ###Tabelas: 
CREATE TABLE menu_items (item_id INT, name TEXT, is_sustainable BOOLEAN, calories INT); INSERT INTO menu_items (item_id, name, is_sustainable, calories) VALUES (1, 'Grilled Chicken Salad', true, 350), (2, 'Beef Burger', false, 600), (3, 'Veggie Wrap', true, 500), (4, 'Fish Tacos', true, 400), (5, 'Chocolate Cake', false, 800); CREATE TABLE orders (order_id INT, item_id INT, quantity INT); INSERT INTO orders (order_id, item_id, quantity) VALUES (1, 1, 2), (2, 3, 1), (3, 2, 1), (4, 4, 3), (5, 5, 1);
SELECT i.name, SUM(m.calories * o.quantity) as total_calories FROM orders o JOIN menu_items m ON o.item_id = m.item_id JOIN (SELECT item_id FROM menu_items WHERE is_sustainable = true GROUP BY item_id HAVING COUNT(DISTINCT name) > 1) i ON m.item_id = i.item_id GROUP BY i.name ORDER BY total_calories DESC LIMIT 5;