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: Qual é o preço médio dos pratos em cada categoria de menu, excluindo os pratos mais baratos e mais caros?
 ###Tabelas: 
CREATE TABLE menu (category VARCHAR(255), price FLOAT); INSERT INTO menu (category, price) VALUES ('Appetizers', 7.99), ('Entrees', 14.99), ('Desserts', 5.99), ('Drinks', 2.99), ('Sides', 1.99);
SELECT category, AVG(price) FROM (SELECT category, price FROM menu WHERE price NOT IN (SELECT MIN(price) FROM menu WHERE category = menu.category) AND price NOT IN (SELECT MAX(price) FROM menu WHERE category = menu.category)) AS filtered_menu GROUP BY category;