Questão de Banco de Dados — MySQL — IV - UFG 2024
Banco de DadosMySQL
- Código
- qg121448
- Banca
- IV - UFG
- Órgão
- TJ-AC
- Ano
- 2024
- Nível
- Superior
- Cargo
- CS-UFG - - Analista Judiciário - Analista de Negócios de TI
Imagine um sistema de banco de dados MySQL que mantém registros de Processos, Juízes e Audiências. A tabela Processos inclui ProcessoID, JuizID, TipoProcesso e DataInicio. A tabela Juízes contém JuizID, NomeJuiz e Vara. A tabela Audiências possui AudienciaID, ProcessoID, DataAudiencia, e Resultado, em que Resultado pode ser 'Condenação', 'Absolvição' ou 'Adiado'.Você foi designado para desenvolver uma consulta SQL que forneça um relatório detalhado dos juízes, incluindo NomeJuiz, Vara, a quantidade de processos que cada um possui por TipoProcesso, e a quantidade de audiências resultando em 'Condenação'. Os juízes devem ser listados mesmo que não tenham processos ou audiências associados.Qual instrução SQL completa o final da seguinte consulta para atender a esse requisito?SELECTJuízes.NomeJuiz, Juízes.Vara, Processos.TipoProcesso, COUNT(DISTINCT Processos.ProcessoID) AS QuantidadeProcessos, COUNT(Audiencias.AudienciaID) AS CondenaçõesFROM JuízesLEFT JOIN Processos ON Juízes.JuizID = Processos.JuizID LEFT JOIN Audiencias ON Processos.ProcessoID = Audiencias.ProcessoID AND Audiencias.Resultado = 'Condenação'GROUP BY Juízes.NomeJuiz, Juízes.Vara, Processos.TipoProcesso_____________________;
- AHAVING QuantidadeProcessos > 0
- BHAVING Condenações > 0
- CHAVING Audiencias.DataAudiencia >= '2020-01-01'
- DHAVING Juízes.Vara = 'Criminal'