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 é a data de aprovação mais antiga para medicamentos que possuem uma cifra de vendas superior a 2000000 em qualquer mercado?
 ###Tabelas: 
CREATE TABLE drug_sales (drug_name TEXT, year INTEGER, sales INTEGER, market TEXT); INSERT INTO drug_sales (drug_name, year, sales, market) VALUES ('DrugA', 2018, 3000000, 'US'); INSERT INTO drug_sales (drug_name, year, sales, market) VALUES ('DrugB', 2018, 1500000, 'Canada'); INSERT INTO drug_sales (drug_name, year, sales, market) VALUES ('DrugC', 2019, 2200000, 'Mexico'); CREATE TABLE drug_approval (drug_name TEXT, approval_date DATE); INSERT INTO drug_approval (drug_name, approval_date) VALUES ('DrugA', '2016-01-01'); INSERT INTO drug_approval (drug_name, approval_date) VALUES ('DrugB', '2017-04-20'); INSERT INTO drug_approval (drug_name, approval_date) VALUES ('DrugC', '2018-12-31');
SELECT MIN(drug_approval.approval_date) FROM drug_approval JOIN drug_sales ON drug_approval.drug_name = drug_sales.drug_name WHERE drug_sales.sales > 2000000;