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 por grama de cannabis para cada variedade em Washington, agrupado por variedade?
 ###Tabelas: 
CREATE TABLE strains (strain_id INT, name TEXT, state TEXT); INSERT INTO strains (strain_id, name, state) VALUES (1, 'Strain X', 'Washington'), (2, 'Strain Y', 'Washington'), (3, 'Strain Z', 'California'); CREATE TABLE sales (sale_id INT, strain_id INT, price DECIMAL, grams INT); INSERT INTO sales (sale_id, strain_id, price, grams) VALUES (1, 1, 10.00, 1), (2, 1, 12.00, 2), (3, 2, 8.00, 1);
SELECT s.name, AVG(s.price / s.grams) AS avg_price_per_gram FROM strains st JOIN sales s ON st.strain_id = s.strain_id WHERE st.state = 'Washington' GROUP BY s.name;