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: Exibir a receita gerada com vendas de madeira para cada empresa nos últimos 3 anos, juntamente com o número de funcionários dessas empresas, agrupados por ano.
 ###Tabelas: 
CREATE TABLE company (company_id INT, company_name TEXT, PRIMARY KEY (company_id)); CREATE TABLE employee (employee_id INT, company_id INT, employee_count INT, PRIMARY KEY (employee_id), FOREIGN KEY (company_id) REFERENCES company(company_id)); CREATE TABLE sale (sale_id INT, company_id INT, year INT, revenue INT, PRIMARY KEY (sale_id), FOREIGN KEY (company_id) REFERENCES company(company_id));
SELECT c.company_name, s.year, SUM(s.revenue) AS total_revenue, COUNT(e.employee_count) AS total_employees FROM company c INNER JOIN sale s ON c.company_id = s.company_id INNER JOIN employee e ON c.company_id = e.company_id WHERE s.year BETWEEN (SELECT MAX(year) - 2 FROM sale) AND (SELECT MAX(year) FROM sale) GROUP BY c.company_name, s.year ORDER BY s.year;