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 número de sessões de desenvolvimento profissional por professor, com os 10 melhores classificados por total de sessões?
 ###Tabelas: 
CREATE TABLE teacher_pd (teacher_id INT, subject VARCHAR(255), pd_date DATE); INSERT INTO teacher_pd (teacher_id, subject, pd_date) VALUES (1, 'Mathematics', '2010-01-01'), (2, 'Computer Science', '2015-01-01'), (2, 'Computer Science', '2016-01-01'), (3, 'English', '2005-01-01'), (3, 'English', '2006-01-01'), (3, 'English', '2007-01-01');
SELECT teacher_id, COUNT(*) as total_sessions, RANK() OVER (ORDER BY COUNT(*) DESC) as rank FROM teacher_pd GROUP BY teacher_id ORDER BY rank LIMIT 10;