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 principais candidatos que pertencem a grupos raciais ou étnicos sub-representados, ordenados por data de inscrição em ordem decrescente, para cada título de trabalho.
 ###Tabelas: 
CREATE TABLE Applications (ApplicationID INT, CandidateName VARCHAR(50), RaceEthnicity VARCHAR(30), JobTitle VARCHAR(30), ApplicationDate DATE); INSERT INTO Applications (ApplicationID, CandidateName, RaceEthnicity, JobTitle, ApplicationDate) VALUES (1, 'Jamal Johnson', 'African American', 'Manager', '2022-01-01'), (2, 'Sophia Rodriguez', 'Hispanic', 'Manager', '2022-01-02'), (3, 'Taro Nakamura', 'Asian', 'Developer', '2022-01-03'), (4, 'Aisha Williams', 'African American', 'Developer', '2022-01-04');
SELECT JobTitle, CandidateName, ApplicationDate, ROW_NUMBER() OVER (PARTITION BY JobTitle ORDER BY CASE WHEN RaceEthnicity IN ('African American', 'Hispanic', 'Asian', 'Native American', 'Pacific Islander') THEN 1 ELSE 2 END, ApplicationDate DESC) AS Rank FROM Applications WHERE Rank <= 2;