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: Obter o número de trabalhadores e o salário total para cada departamento, ordenado pelo salário total em ordem decrescente.
 ###Tabelas: 
CREATE TABLE departments (id INT, name VARCHAR(20)); CREATE TABLE workers (id INT, department INT, salary FLOAT); INSERT INTO departments (id, name) VALUES (1, 'Engineering'), (2, 'Marketing'), (3, 'Human Resources'); INSERT INTO workers (id, department, salary) VALUES (1, 1, 70000), (2, 1, 80000), (3, 2, 60000), (4, 2, 65000), (5, 3, 75000);
SELECT d.name, COUNT(w.id) AS num_workers, SUM(w.salary) AS total_salary FROM departments d JOIN workers w ON d.id = w.department GROUP BY d.name ORDER BY total_salary DESC;