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: Determine a diferença média de preço entre as variedades Blue Dream e Sour Diesel em todas as dispensas no Colorado.
 ###Tabelas: 
CREATE TABLE strains (id INT, name VARCHAR(255)); INSERT INTO strains (id, name) VALUES (1, 'Blue Dream'), (2, 'Sour Diesel'); CREATE TABLE prices (id INT, strain_id INT, dispensary_id INT, price DECIMAL(10, 2));
SELECT AVG(p1.price - p2.price) as price_difference FROM strains s1 INNER JOIN prices p1 ON s1.id = p1.strain_id INNER JOIN strains s2 ON s2.name = 'Sour Diesel' INNER JOIN prices p2 ON s2.id = p2.strain_id AND p1.dispensary_id = p2.dispensary_id WHERE s1.name = 'Blue Dream';