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édia dos casos para cada tribunal, dividida por tipo de caso, em ordem decrescente de duração média?
 ###Tabelas: 
CREATE TABLE courts (court_id INT, name VARCHAR(50)); INSERT INTO courts (court_id, name) VALUES (1001, 'Court A'), (1002, 'Court B'), (1003, 'Court C'); CREATE TABLE cases (case_id INT, court_id INT, case_type VARCHAR(20), duration INT); INSERT INTO cases (case_id, court_id, case_type, duration) VALUES (1, 1001, 'Civil', 30), (2, 1001, 'Criminal', 45), (3, 1002, 'Civil', 60), (4, 1002, 'Criminal', 75), (5, 1003, 'Civil', 90), (6, 1003, 'Criminal', 105);
SELECT court_id, case_type, AVG(duration) as avg_duration FROM cases GROUP BY court_id, case_type ORDER BY avg_duration DESC;