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 medicamentos foram aprovados em 2019 e têm cifras de vendas superiores a US$ 500 milhões?
 ###Tabelas: 
CREATE TABLE drug_approval (id INT, drug_name VARCHAR(255), approval_year INT, cost DECIMAL(10,2)); CREATE TABLE sales_figures (id INT, drug_name VARCHAR(255), sales DECIMAL(10,2)); INSERT INTO drug_approval (id, drug_name, approval_year, cost) VALUES (1, 'DrugA', 2018, 1200.00), (2, 'DrugB', 2019, 1500.00), (3, 'DrugC', 2020, 2000.00), (4, 'DrugD', 2021, 2500.00); INSERT INTO sales_figures (id, drug_name, sales) VALUES (1, 'DrugA', 600000000.00), (2, 'DrugB', 700000000.00), (3, 'DrugC', 800000000.00), (4, 'DrugE', 900000000.00);
SELECT drug_name FROM drug_approval JOIN sales_figures ON drug_approval.drug_name = sales_figures.drug_name WHERE drug_approval.approval_year = 2019 AND sales_figures.sales > 500000000;