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 funcionários de cada departamento, pivotado por nível de cargo?
 ###Tabelas: 
CREATE TABLE departments (dept_id INT, dept_name TEXT); INSERT INTO departments (dept_id, dept_name) VALUES (1, 'HR'), (2, 'IT'), (3, 'Sales'); CREATE TABLE employees (employee_id INT, name TEXT, salary INT, dept_id INT, job_level TEXT); INSERT INTO employees (employee_id, name, salary, dept_id, job_level) VALUES (1, 'Alice', 50000, 1, 'Manager'), (2, 'Bob', 60000, 2, 'Senior'), (3, 'Charlie', 55000, 1, 'Junior'), (4, 'Dave', 65000, 2, 'Senior'), (5, 'Eve', 52000, 1, 'Manager');
SELECT dept_name, SUM(CASE WHEN job_level = 'Manager' THEN salary ELSE 0 END) AS manager_salary, SUM(CASE WHEN job_level = 'Senior' THEN salary ELSE 0 END) AS senior_salary, SUM(CASE WHEN job_level = 'Junior' THEN salary ELSE 0 END) AS junior_salary FROM employees JOIN departments ON employees.dept_id = departments.dept_id GROUP BY dept_name;