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

Próximas questões
Com base no mesmo assunto
Q4240736 Banco de Dados

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. 

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