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 é o preço médio de varejo por grama de flor de cannabis vendida em dispensários de Oakland, por cepa, em ordem decrescente por preço?
 ###Tabelas: 
CREATE TABLE Dispensaries (Dispensary_ID INT, Dispensary_Name TEXT, City TEXT, State TEXT); INSERT INTO Dispensaries (Dispensary_ID, Dispensary_Name, City, State) VALUES (1, 'Oakland Organics', 'Oakland', 'CA'); CREATE TABLE Sales (Sale_ID INT, Dispensary_ID INT, Strain TEXT, Retail_Price DECIMAL); INSERT INTO Sales (Sale_ID, Dispensary_ID, Strain, Retail_Price) VALUES (1, 1, 'Blue Dream', 12.50);
SELECT Strain, AVG(Retail_Price) as Avg_Price FROM Sales JOIN Dispensaries ON Sales.Dispensary_ID = Dispensaries.Dispensary_ID WHERE City = 'Oakland' GROUP BY Strain ORDER BY Avg_Price DESC;