Ainda com base na situação hipotética anterior e considerand...

Ver outras questões
Usar o filtro de questões
Ano: 2025 Banca: Quadrix Órgão: CRM-ES
Q4234515 Não definido
No banco de dados do Conselho Regional de Medicina (CRM) de certo estado da federação, há as tabelas Medico, Especialidade, Medico_Especialidade e Pagamento. Essas tabelas estão descritas conforme os quadros a seguir.

 Tabela Medico
Tabela Especialidade
Tabela Medico_Especialidade
Tabela Pagamento

Na tabela Medico, o atributo situacao será do tipo inteiro e o número 0 corresponderá à situação em que o registro está “inativo”, 1, à situação em que o registro está “ativo”, e 2, à situação em que o registro está “suspenso”. Na tabela Especialidade, o atributo codigo_cfm corresponde ao código da especialidade no Conselho Federal de Medicina. Na tabela Medico_Especialidade, o atributo registro_especial corresponde ao número do registro de qualificação de especialista. Na tabela Pagamento, o atributo status pode receber os valores “pago”, “pendente” e “atrasado”, e o atributo tipo pode receber os valores “anuidade”, “multa” e “taxa de registro”.
Ainda com base na situação hipotética anterior e considerando que um analista tenha recebido a demanda de listar todos os médicos com registro ativo que sejam especialistas em mais de uma área. O analista, então, escreveu a seguinte query.
1| SELECT m.id_medico, m.nome 2| FROM Medico m 3| JOIN Medico_Especialidade me ON m.id_medico = me.id_medico 4| WHERE m.situacao = 1 5| GROUP BY m.id_medico, m.nome 6| HAVING COUNT(DISTINCT me.id_medico_esp) > 1;
Com base nessa situação hipotética e considerando‑se que a query escrita pelo analista tenha uma lista que não corresponde ao que foi demandado, assinale a opção que apresenta a mudança que deve ser feita na query, para que ela retorne corretamente o que foi demandado ao analista.
Alternativas