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 é o salário médio dos engenheiros que trabalham em startups sul-africanas que tiveram uma estratégia de saída?
 ###Tabelas: 
CREATE TABLE employee (id INT, company_id INT, employee_name VARCHAR(50), role VARCHAR(50), gender VARCHAR(10), ethnicity VARCHAR(25), salary FLOAT, hire_date DATE); CREATE TABLE company (id INT, name VARCHAR(50), founding_year INT, industry VARCHAR(50), ceo_id INT, exit_strategy ENUM('Acquisition', 'IPO', 'Merger', 'Liquidation', 'Dissolution', 'Others') NOT NULL);
SELECT AVG(e.salary) FROM employee e INNER JOIN company c ON e.company_id = c.id WHERE e.role = 'Engineer' AND c.exit_strategy IS NOT NULL AND c.location = 'South Africa';