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 é a diferença na quantidade de vendas entre as datas do primeiro e último pedido para cada item de menu?
 ###Tabelas: 
CREATE TABLE Stores (StoreID INT, StoreName VARCHAR(50)); INSERT INTO Stores (StoreID, StoreName) VALUES (1, 'Store A'), (2, 'Store B'); CREATE TABLE Menu (MenuID INT, MenuItem VARCHAR(50), Type VARCHAR(20), StoreID INT); INSERT INTO Menu (MenuID, MenuItem, Type, StoreID) VALUES (1, 'Falafel', 'Vegetarian', 1), (2, 'Chicken Shawarma', 'Non-Vegetarian', 1), (3, 'Vegetable Curry', 'Vegan', 2), (4, 'Steak Platter', 'Non-Vegetarian', 2); CREATE TABLE Sales (SaleID INT, MenuID INT, Quantity INT, OrderDate DATE); INSERT INTO Sales (SaleID, MenuID, Quantity, OrderDate) VALUES (1, 1, 25, '2022-01-01'), (2, 2, 15, '2022-01-01'), (3, 3, 30, '2022-01-02'), (4, 4, 10, '2022-01-02');
SELECT MenuID, MenuItem, Type, StoreID, (MAX(OrderDate) - MIN(OrderDate)) as DaysDiff, SUM(Quantity) as TotalQuantity FROM Sales s JOIN Menu m ON s.MenuID = m.MenuID GROUP BY MenuID, MenuItem, Type, StoreID;