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: Quais professores participaram do maior número de workshops de desenvolvimento profissional em cada área de disciplina?
 ###Tabelas: 
CREATE TABLE teacher_training_subject (teacher_id INT, teacher_name TEXT, subject TEXT, num_workshops INT);
SELECT subject, teacher_name, num_workshops, RANK() OVER (PARTITION BY subject ORDER BY num_workshops DESC) as rank FROM teacher_training_subject;