Pular para o conteúdo principal

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_____________________;
  1. AHAVING QuantidadeProcessos > 0
  2. BHAVING Condenações > 0
  3. CHAVING Audiencias.DataAudiencia >= '2020-01-01'
  4. DHAVING Juízes.Vara = 'Criminal'
Revelar gabarito e comentário

GabaritoB — HAVING Condenações > 0

Link permanente: /questoes/qg121448