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 data de audiência mais precoce para cada Tribunal Comunitário em ordem decrescente?
 ###Tabelas: 
CREATE TABLE CommunityCourts (CourtID INT, District VARCHAR(20)); CREATE TABLE CommunityCourtHearings (HearingID INT, CourtID INT, HearingDate DATE); INSERT INTO CommunityCourts (CourtID, District) VALUES (1, 'Downtown'), (2, 'Uptown'), (3, 'Midtown'); INSERT INTO CommunityCourtHearings (HearingID, CourtID, HearingDate) VALUES (1, 1, '2021-06-15'), (2, 1, '2021-06-25'), (3, 2, '2021-07-20'), (4, 3, '2021-08-12'), (5, 3, '2021-08-22');
SELECT CourtID, MIN(HearingDate) as EarliestHearingDate FROM CommunityCourtHearings GROUP BY CourtID ORDER BY EarliestHearingDate DESC;