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 membros do corpo docente com e sem estabilidade que publicaram em periódicos acadêmicos no último ano, e como isso se compara ao salário médio de todos os membros do corpo docente com e sem estabilidade?
 ###Tabelas: 
CREATE TABLE faculty (faculty_id INT, faculty_name VARCHAR(50), dept_name VARCHAR(50), salary INT, is_tenured BOOLEAN); CREATE TABLE publications (publication_id INT, faculty_id INT, pub_date DATE);
SELECT AVG(f.salary) as avg_salary_publishing_tenured, (SELECT AVG(f2.salary) FROM faculty f2 WHERE f2.is_tenured = TRUE) as avg_salary_all_tenured, AVG(CASE WHEN f.is_tenured = FALSE THEN f.salary ELSE NULL END) as avg_salary_publishing_non_tenured, (SELECT AVG(f3.salary) FROM faculty f3 WHERE f3.is_tenured = FALSE) as avg_salary_all_non_tenured FROM faculty f INNER JOIN publications p ON f.faculty_id = p.faculty_id WHERE p.pub_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 YEAR) AND f.is_tenured IN (TRUE, FALSE);