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: Liste todos os medicamentos que foram aprovados para venda na UE entre 2015 e 2017, juntamente com suas cifras de vendas no primeiro ano após a aprovação.
 ###Tabelas: 
CREATE TABLE drug_approvals (drug_name VARCHAR(50), approval_date DATE, region VARCHAR(50)); CREATE TABLE sales_data (drug_name VARCHAR(50), year INT, sales_figure INT); INSERT INTO drug_approvals (drug_name, approval_date, region) VALUES ('DrugA', '2015-04-01', 'EU'), ('DrugB', '2016-08-15', 'EU'), ('DrugC', '2017-12-30', 'EU'); INSERT INTO sales_data (drug_name, year, sales_figure) VALUES ('DrugA', 2016, 10000), ('DrugA', 2017, 12000), ('DrugB', 2017, 15000), ('DrugC', 2018, 18000);
SELECT a.drug_name, YEAR(a.approval_date) + 1 AS first_year_sales, b.sales_figure FROM drug_approvals a INNER JOIN sales_data b ON a.drug_name = b.drug_name WHERE a.region = 'EU' AND b.year = (SELECT MIN(year) FROM sales_data WHERE drug_name = b.drug_name AND year > YEAR(a.approval_date));