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 é a classificação de cada mediador com base no número de casos tratados, com empates sendo resolvidos por idade e etnia?
 ###Tabelas: 
CREATE TABLE Mediators (MediatorID INT, Name VARCHAR(50), Age INT, Experience INT, Ethnicity VARCHAR(50)); CREATE TABLE Cases (CaseID INT, MediatorID INT, Date DATE); INSERT INTO Mediators (MediatorID, Name, Age, Experience, Ethnicity) VALUES (1, 'Juan Garcia', 45, 12, 'Hispanic'), (2, 'Li Chen', 38, 7, 'Asian'), (3, 'Amina Diop', 42, 18, 'African'), (4, 'Boris Petrov', 50, 25, 'European'); INSERT INTO Cases (CaseID, MediatorID, Date) VALUES (1, 1, '2021-01-01'), (2, 1, '2021-02-01'), (3, 2, '2021-03-01'), (4, 3, '2021-04-01'), (5, 3, '2021-05-01'), (6, 4, '2021-06-01');
SELECT MediatorID, Name, RANK() OVER (ORDER BY COUNT(*) DESC, Age, Ethnicity) as Rank FROM Mediators JOIN Cases ON Mediators.MediatorID = Cases.MediatorID GROUP BY MediatorID, Name;