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 foram vendidas em Oregon antes de 2020-06-01 e tiveram um mínimo de 5 vendas?
 ###Tabelas: 
CREATE TABLE Strains (id INT, name TEXT, origin TEXT); CREATE TABLE Sales (strain_id INT, sale_date DATE); INSERT INTO Sales (strain_id, sale_date) VALUES (1, '2020-05-25'); INSERT INTO Sales (strain_id, sale_date) VALUES (1, '2020-05-27'); INSERT INTO Sales (strain_id, sale_date) VALUES (2, '2020-06-03'); INSERT INTO Sales (strain_id, sale_date) VALUES (3, '2020-05-18'); INSERT INTO Sales (strain_id, sale_date) VALUES (3, '2020-05-20'); INSERT INTO Sales (strain_id, sale_date) VALUES (3, '2020-05-22'); INSERT INTO Sales (strain_id, sale_date) VALUES (3, '2020-06-05'); INSERT INTO Strains (id, name, origin) VALUES (1, 'Blue Dream', 'USA'); INSERT INTO Strains (id, name, origin) VALUES (2, 'Sour Diesel', 'USA'); INSERT INTO Strains (id, name, origin) VALUES (3, 'OG Kush', 'USA');
SELECT s.name FROM Strains s JOIN (SELECT strain_id, COUNT(*) as sales_count FROM Sales WHERE sale_date < '2020-06-01' GROUP BY strain_id HAVING sales_count >= 5) sub ON s.id = sub.strain_id;