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: Para dispensários localizados no Colorado com um proprietário minoritário, qual é o preço médio de seus produtos e quantos consumidores fizeram uma compra em cada um desses dispensários?
 ###Tabelas: 
CREATE TABLE dispensaries (id INT PRIMARY KEY, location TEXT, minority_owner BOOLEAN); INSERT INTO dispensaries (id, location, minority_owner) VALUES (1, 'Colorado', TRUE); INSERT INTO dispensaries (id, location, minority_owner) VALUES (2, 'Colorado', FALSE); CREATE TABLE inventory (id INT PRIMARY KEY, dispensary_id INT, product_id INT, quantity INT, price DECIMAL); INSERT INTO inventory (id, dispensary_id, product_id, quantity, price) VALUES (1, 1, 1, 100, 12.50); INSERT INTO inventory (id, dispensary_id, product_id, quantity, price) VALUES (2, 2, 2, 150, 15.00); CREATE TABLE transactions (id INT PRIMARY KEY, sale_id INT, consumer_id INT); INSERT INTO transactions (id, sale_id, consumer_id) VALUES (1, 1, 1); INSERT INTO transactions (id, sale_id, consumer_id) VALUES (2, 1, 2);
SELECT d.location, AVG(i.price) as avg_price, COUNT(t.sale_id) as num_consumers FROM dispensaries d INNER JOIN inventory i ON d.id = i.dispensary_id INNER JOIN transactions t ON i.id = t.sale_id WHERE d.location = 'Colorado' AND d.minority_owner = TRUE GROUP BY d.location;