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: Quem são os 3 melhores funcionários em termos de receita gerada para cada departamento?
 ###Tabelas: 
CREATE TABLE employee_sales (employee TEXT, department TEXT, revenue FLOAT); INSERT INTO employee_sales (employee, department, revenue) VALUES ('John', 'Sales', 5000.0), ('Jane', 'Sales', 6000.0), ('Mike', 'Marketing', 4000.0), ('Lucy', 'Marketing', 5000.0);
SELECT department, employee, revenue, ROW_NUMBER() OVER (PARTITION BY department ORDER BY revenue DESC) as rank FROM employee_sales WHERE rank <= 3;