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 as maiores margens de lucro e seus restaurantes associados, considerando apenas aqueles pratos com margens de lucro superiores a 200% e servidos em restaurantes localizados no Texas.
 ###Tabelas: 
CREATE TABLE Dishes (DishID int, DishName varchar(50), RestaurantID int, DishPrice numeric(10, 2), CostPrice numeric(10, 2)); INSERT INTO Dishes (DishID, DishName, RestaurantID, DishPrice, CostPrice) VALUES (1, 'Quinoa Salad', 1, 12.99, 4.5); INSERT INTO Dishes (DishID, DishName, RestaurantID, DishPrice, CostPrice) VALUES (2, 'Falafel Wrap', 1, 8.99, 2.5); INSERT INTO Dishes (DishID, DishName, RestaurantID, DishPrice, CostPrice) VALUES (3, 'Veggie Burger', 2, 10.99, 4.25); INSERT INTO Dishes (DishID, DishName, RestaurantID, DishPrice, CostPrice) VALUES (4, 'Tofu Stir Fry', 2, 14.99, 5.5); CREATE TABLE Restaurants (RestaurantID int, RestaurantName varchar(50), City varchar(50)); INSERT INTO Restaurants (RestaurantID, RestaurantName, City) VALUES (1, 'The Green Garden', 'New York'); INSERT INTO Restaurants (RestaurantID, RestaurantName, City) VALUES (2, 'Healthy Bites', 'Dallas');
SELECT D.DishName, R.RestaurantName, (D.DishPrice - D.CostPrice) AS Markup, D.DishPrice, D.CostPrice FROM Dishes D INNER JOIN Restaurants R ON D.RestaurantID = R.RestaurantID WHERE R.City = 'Dallas' AND (D.DishPrice - D.CostPrice) > 200;