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 pratos com alto desperdício de alimentos e suas porcentagens médias de desperdício.
 ###Tabelas: 
CREATE TABLE dishes (dish_name VARCHAR(255), daily_sales INT, daily_waste INT); CREATE TABLE inventory_adjustments (adjustment_type VARCHAR(255), item_name VARCHAR(255), quantity_adjusted INT);
SELECT d.dish_name, AVG(d.daily_waste * 100.0 / d.daily_sales) as avg_waste_percentage FROM dishes d INNER JOIN inventory_adjustments ia ON d.dish_name = ia.item_name WHERE ia.adjustment_type = 'food_waste' GROUP BY d.dish_name HAVING COUNT(ia.adjustment_type) > 30 ORDER BY avg_waste_percentage DESC;