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 máximo de respostas de emergência e esforços de recuperação de desastres em um único dia em cada distrito, separados por tipo e classificados pelo número máximo de respostas/esforços em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Districts (DId INT, Name VARCHAR(50)); CREATE TABLE EmergencyResponses (ResponseId INT, DId INT, Type VARCHAR(50), Date DATE, Time TIME); CREATE TABLE DisasterRecovery (RecoveryId INT, DId INT, Type VARCHAR(50), Date DATE, Time TIME);
SELECT D.Name, ER.Type, MAX(COUNT(*)) AS MaxResponses FROM Districts D LEFT JOIN EmergencyResponses ER ON D.DId = ER.DId WHERE ER.Time BETWEEN '00:00:00' AND '23:59:59' GROUP BY D.Name, ER.Type UNION SELECT D.Name, DR.Type, MAX(COUNT(*)) AS MaxEfforts FROM Districts D LEFT JOIN DisasterRecovery DR ON D.DId = DR.DId WHERE DR.Time BETWEEN '00:00:00' AND '23:59:59' GROUP BY D.Name, DR.Type ORDER BY MaxResponses DESC;