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 todas as aprovações de mercado, incluindo aquelas sem nenhum medicamento aprovado, para uma região específica nas tabelas 'market_approvals' e 'drugs' na América do Sul?
 ###Tabelas: 
CREATE TABLE market_approvals (market_approval_id INT, region_id INT, approval_date DATE, region TEXT); CREATE TABLE drugs (drug_id INT, drug_name TEXT, market_approval_id INT); INSERT INTO market_approvals (market_approval_id, region_id, approval_date, region) VALUES (1, 1, '2020-01-01', 'South America'), (2, 2, '2019-05-05', 'North America');
SELECT ma.approval_date, COALESCE(COUNT(d.drug_id), 0) AS drug_count FROM market_approvals ma LEFT JOIN drugs d ON ma.market_approval_id = d.market_approval_id WHERE ma.region = 'South America' GROUP BY ma.approval_date;