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 todos os fornecedores que fornecem ingredientes para pratos com um valor calórico acima da média.
 ###Tabelas: 
CREATE TABLE Vendors (vid INT, name TEXT);CREATE TABLE Dishes (did INT, name TEXT, calorie_content INT);CREATE TABLE Ingredients (iid INT, dish_id INT, vendor_id INT);INSERT INTO Vendors VALUES (1, 'VendorA'), (2, 'VendorB'), (3, 'VendorC');INSERT INTO Dishes VALUES (1, 'DishA', 500), (2, 'DishB', 1500), (3, 'DishC', 800);INSERT INTO Ingredients VALUES (1, 1, 1), (2, 2, 1), (3, 2, 2), (4, 3, 3);
SELECT DISTINCT Vendors.name FROM Vendors INNER JOIN Ingredients ON Vendors.vid = Ingredients.vendor_id INNER JOIN Dishes ON Ingredients.dish_id = Dishes.did WHERE Dishes.calorie_content > (SELECT AVG(calorie_content) FROM Dishes);