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: Quais cepas tiveram o preço médio mais alto e mais baixo por grama vendido em uma dispensa específica em Washington no primeiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE Dispensaries (id INT, name TEXT, state TEXT); INSERT INTO Dispensaries (id, name, state) VALUES (1, 'Dispensary A', 'Washington'); CREATE TABLE Sales (dispid INT, date DATE, strain TEXT, price DECIMAL(10,2)); INSERT INTO Sales (dispid, date, strain, price) VALUES (1, '2022-01-01', 'Strain X', 10.5); INSERT INTO Sales (dispid, date, strain, price) VALUES (1, '2022-01-02', 'Strain X', 10.75); INSERT INTO Sales (dispid, date, strain, price) VALUES (1, '2022-01-01', 'Strain Y', 8.5);
SELECT s.strain, AVG(s.price) as avg_price_per_gram, ROW_NUMBER() OVER (ORDER BY AVG(s.price) DESC) as rank FROM Dispensaries d JOIN Sales s ON d.id = s.dispid WHERE d.state = 'Washington' AND QUARTER(s.date) = 1 GROUP BY s.strain HAVING COUNT(s.strain) > 1 ORDER BY rank;