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 3 pratos mais populares entre os clientes, incluindo suas respectivas categorias e preços.
 ###Tabelas: 
CREATE TABLE categories (category_id INT, category_name VARCHAR(255)); INSERT INTO categories VALUES (1, 'Appetizers'); INSERT INTO categories VALUES (2, 'Entrees'); CREATE TABLE dishes (dish_id INT, dish_name VARCHAR(255), category_id INT, price DECIMAL(5,2)); CREATE TABLE orders (order_id INT, dish_id INT, quantity INT); INSERT INTO orders VALUES (1, 1, 5); INSERT INTO orders VALUES (2, 2, 3);
SELECT d.dish_name, c.category_name, d.price, SUM(o.quantity) as total_orders FROM dishes d JOIN categories c ON d.category_id = c.category_id JOIN orders o ON d.dish_id = o.dish_id GROUP BY d.dish_id ORDER BY total_orders DESC LIMIT 3;