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 quantidade média de cannabis produzida por dia para cada licença de cultivo no estado de Michigan, ordenada da maior para a menor quantidade média?
 ###Tabelas: 
CREATE TABLE Licenses2 (LicenseID int, LicenseName varchar(255), LicenseNumber varchar(255), State varchar(255)); INSERT INTO Licenses2 (LicenseID, LicenseName, LicenseNumber, State) VALUES (1, 'Michigan Greens', 'MI001', 'Michigan'); INSERT INTO Licenses2 (LicenseID, LicenseName, LicenseNumber, State) VALUES (2, 'Northern Lights', 'MI002', 'Michigan'); CREATE TABLE Production4 (ProductionID4 int, LicenseID int, Quantity int, ProductionDate date); INSERT INTO Production4 (ProductionID4, LicenseID, Quantity, ProductionDate) VALUES (1, 1, 500, '2022-01-01'); INSERT INTO Production4 (ProductionID4, LicenseID, Quantity, ProductionDate) VALUES (2, 2, 700, '2022-01-02');
SELECT Licenses2.LicenseName, AVG(Production4.Quantity/DATEDIFF(day, MIN(ProductionDate), MAX(ProductionDate))) AS AvgDailyQuantity FROM Licenses2 INNER JOIN Production4 ON Licenses2.LicenseID = Production4.LicenseID WHERE Licenses2.State = 'Michigan' GROUP BY Licenses2.LicenseName ORDER BY AvgDailyQuantity DESC;