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 média de pontuação-preço para cada regulador no Meio-Oeste e seus preços de produtores associados, usando uma junção externa completa.
 ###Tabelas: 
CREATE TABLE regulators (id INT PRIMARY KEY, name TEXT, region TEXT, compliance_score INT); INSERT INTO regulators (id, name, region, compliance_score) VALUES (1, 'Midwest Marijuana Enforcement', 'Midwest', 90); 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, 'Midwest Green', 'Midwest', 'Cannabis Edibles', 400, 30);
SELECT producers.name, regulators.name, AVG(producers.price * regulators.compliance_score) as avg_score_price FROM producers FULL OUTER JOIN regulators ON producers.region = regulators.region GROUP BY producers.name, regulators.name;