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: Encontre os 3 pratos mais vendidos para as categorias vegetariana e não vegetariana.
 ###Tabelas: 
CREATE TABLE menu (dish_id INT, dish_name VARCHAR(255), dish_type VARCHAR(255), sales INT); INSERT INTO menu (dish_id, dish_name, dish_type, sales) VALUES (1, 'Quinoa Salad', 'Vegetarian', 350), (2, 'Chicken Sandwich', 'Non-Vegetarian', 500), (3, 'Pumpkin Soup', 'Vegetarian', 200), (4, 'Fish Tacos', 'Non-Vegetarian', 400);
SELECT dish_type, dish_name, SUM(sales) AS total_sales FROM menu m1 WHERE sales >= (SELECT AVG(sales) FROM menu m2 WHERE m1.dish_type = m2.dish_type AND m2.sales IS NOT NULL) GROUP BY dish_type;