Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — Instituto Consulplan 2023

Banco de DadosSQL Server
Código
qq983476
Banca
Instituto Consulplan
Órgão
CRF-MG
Ano
2023
Nível
Superior
Cargo
Analista de Sistema
Considere as seguintes tabelas que pertencem a parte de um determinado banco de dados:/*Tabela de Clínicas*/Clinica(CodClinica, NomeClinica, LocalClinica)/* tabela de médicos */Medico(CRM, NomeMedico, Telefone)/* tabela que relaciona médicos a clínicas */ClinicaMedico(CodClinica, CRM)CodClinica referencia Clinica,CRM referencia MedicoUtilizando o SQL Server 2019, assinale o comando que lista códigos e nomes dos médicos que não atuam em nenhuma clínica.
  1. ASELECT Medico.CRM, nomeMedico FROM Medico LEFT JOIN ClinicaMedico ON ClinicaMedico.codClinica IS NULL
  2. BSELECT Medico.CRM, nomeMedico FROM Medico RIGHT JOIN ClinicaMedico ON ClinicaMedico.codClinica ISNULL
  3. CSELECT CRM, nomeMedico FROM Medico WHERE NOT EXISTS (SELECT * FROM ClinicaMedico WHERE CRM = Medico.CRM)
  4. DSELECT CRM, nomeMedico FROM Medico WHERE CRM NOT IN (SELECT * FROM ClinicaMedico WHERE CRM = Medico.CRM)
Revelar gabarito e comentário

GabaritoC — SELECT CRM, nomeMedico FROM Medico WHERE NOT EXISTS (SELECT * FROM ClinicaMedico WHERE CRM = Medico.CRM)

Link permanente: /questoes/qq983476