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 duração máxima do projeto de pesquisa genética por pesquisador, ordenada por duração?
 ###Tabelas: 
CREATE SCHEMA if not exists genetics;CREATE TABLE if not exists genetics.research_projects (id INT PRIMARY KEY, researcher_id INT, name VARCHAR(255), start_date DATE, end_date DATE); INSERT INTO genetics.research_projects (id, researcher_id, name, start_date, end_date) VALUES (1, 1, 'ProjectA', '2021-01-01', '2021-06-30'), (2, 2, 'ProjectB', '2021-04-01', '2022-01-15'), (3, 1, 'ProjectC', '2020-12-15', '2021-08-31'), (4, 3, 'ProjectD', '2021-06-01', '2022-02-28');
SELECT researcher_id, MAX(end_date - start_date) AS max_duration FROM genetics.research_projects GROUP BY researcher_id ORDER BY max_duration DESC;