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: Encontre a quantidade média diária de cannabis produzida por cada cultivador no estado de Oregon, para cultivadores com uma quantidade de produção de pelo menos 500 unidades por dia.
 ###Tabelas: 
CREATE TABLE Cultivators (CultivatorID int, CultivatorName varchar(255), LicenseNumber varchar(255), State varchar(255)); INSERT INTO Cultivators (CultivatorID, CultivatorName, LicenseNumber, State) VALUES (1, 'Oregon Green', 'OR001', 'Oregon'); INSERT INTO Cultivators (CultivatorID, CultivatorName, LicenseNumber, State) VALUES (2, 'Emerald Star', 'OR002', 'Oregon'); CREATE TABLE Production (ProductionID int, CultivatorID int, Quantity int, ProductionDate date); INSERT INTO Production (ProductionID, CultivatorID, Quantity, ProductionDate) VALUES (1, 1, 1500, '2022-01-01'); INSERT INTO Production (ProductionID, CultivatorID, Quantity, ProductionDate) VALUES (2, 2, 700, '2022-01-02');
SELECT Cultivators.CultivatorName, AVG(Production.Quantity/COUNT(DISTINCT ProductionDate)) AS AvgDailyQuantity FROM Cultivators INNER JOIN Production ON Cultivators.CultivatorID = Production.CultivatorID WHERE Cultivators.State = 'Oregon' GROUP BY Cultivators.CultivatorName HAVING AvgDailyQuantity >= 500;