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: Identificar os 2 departamentos mais produtivos em termos de bolsas de pesquisa para professores LGBTQ+ e com deficiência nos últimos 2 anos.
 ###Tabelas: 
CREATE TABLE faculty (faculty_id INT, faculty_name VARCHAR(255), faculty_gender VARCHAR(255), faculty_department VARCHAR(255), faculty_status VARCHAR(255));   CREATE TABLE research_grants (grant_id INT, faculty_id INT, grant_amount DECIMAL(10,2), grant_start_date DATE, grant_end_date DATE);
SELECT f.faculty_department, COUNT(*) AS cnt FROM faculty f INNER JOIN research_grants rg ON f.faculty_id = rg.faculty_id WHERE (f.faculty_gender = 'Transgender' OR f.faculty_status = 'Disabled') AND rg.grant_start_date >= DATE_SUB(CURRENT_DATE, INTERVAL 2 YEAR) GROUP BY f.faculty_department ORDER BY cnt DESC LIMIT 2;