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: Calcular a receita total para cada produtor no Sul, considerando sua quantidade, preço e as vendas correspondentes da dispensa, agrupadas por tipo de produto.
 ###Tabelas: 
CREATE TABLE producers (id INT PRIMARY KEY, name TEXT, region TEXT, product TEXT, quantity INT, price FLOAT); INSERT INTO producers (id, name, region, product, quantity, price) VALUES (1, 'South Growers', 'South', 'Cannabis Oil', 800, 20), (2, 'Southern Harvest', 'South', 'Cannabis Capsules', 500, 25); CREATE TABLE dispensaries (id INT PRIMARY KEY, name TEXT, region TEXT, sales INT); INSERT INTO dispensaries (id, name, region, sales) VALUES (1, 'South Dispensary', 'South', 3000);
SELECT producers.product, dispensaries.name, SUM(producers.quantity * dispensaries.sales * producers.price) as total_revenue FROM producers INNER JOIN dispensaries ON producers.region = dispensaries.region GROUP BY producers.product, dispensaries.name;