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ínimo dos funcionários em fábricas com uma produção acima de um certo limite?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(100), location VARCHAR(100), production_output INT); CREATE TABLE employees (employee_id INT, factory_id INT, name VARCHAR(100), position VARCHAR(100), salary INT); INSERT INTO factories (factory_id, name, location, production_output) VALUES (1, 'ABC Factory', 'New York', 5500), (2, 'XYZ Factory', 'Los Angeles', 4000), (3, 'LMN Factory', 'Houston', 6000), (4, 'PQR Factory', 'Toronto', 7000); INSERT INTO employees (employee_id, factory_id, name, position, salary) VALUES (1, 1, 'John Doe', 'Engineer', 70000), (2, 1, 'Jane Smith', 'Manager', 80000), (3, 2, 'Mike Johnson', 'Operator', 60000), (4, 3, 'Sara Brown', 'Engineer', 75000), (5, 3, 'David Williams', 'Manager', 85000), (6, 4, 'Emily Davis', 'Engineer', 90000);
SELECT MIN(employees.salary) FROM factories INNER JOIN employees ON factories.factory_id = employees.factory_id WHERE factories.production_output > 5000;