Questão FC670749
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clín
Linguagem SQL
QUADRIX · 2025
O Conselho Regional de Medicina Veterinária do Estado de Goiás (CRMV‑GO) mantinha um banco de dados relacional denominado CRMV_GO, que registrava veterinários, especialidades, clínicas e atendimentos. As principais tabelas estão dispostas a seguir.
VETERINARIO (id_vet, nome, crmv, data_inscricao, id_especialidade, ativo) ESPECIALIDADE (id_especialidade, descricao) CLINICA (id_clinica, nome_clinica, cidade) ATENDIMENTO (id_atendimento, id_vet, id_clinica, data_atendimento, status)
Com base nessa situação hipotética e no uso do comando SELECT no banco de dados CRMV_GO, julgue o item seguinte.
O comando a seguir apresenta apenas veterinários ativos cujo CRMV termina com “1234” e que realizaram atendimentos na cidade de Goiânia, utilizando subconsulta correlacionada.
SELECT nome FROM VETERINARIO v WHERE ativo = 1 AND crmv LIKE '%1234' AND EXISTS ( SELECT 1 FROM ATENDIMENTO a INNER JOIN CLINICA c ON a.id_clinica = c.id_clinica WHERE a.id_vet = v.id_vet AND c.cidade = 'Goiânia' );
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O comando foi julgado CERTO porque aplica os três filtros exigidos pela afirmativa.
O trecho WHERE ativo = 1 garante que só aparecem veterinários ativos, e crmv LIKE '%1234' assegura que o valor do CRMV termina em "1234" (o % permite qualquer sequência antes dos dígitos).
A cláusula EXISTS é uma subconsulta correlacionada porque referencia v.id_vet, ligando o teste de existência à linha atual da consulta externa.
Dentro do EXISTS há um INNER JOIN entre ATENDIMENTO e CLINICA para acessar c.cidade, e o filtro c.cidade = 'Goiânia' assegura que existiu pelo menos um atendimento nessa cidade.
O uso de SELECT 1 é suficiente pois EXISTS só verifica existência de linhas, não os valores retornados.
Portanto, a consulta retorna apenas os nomes dos veterinários que satisfazem simultaneamente todos os requisitos indicados.
Conteúdo do catálogo FC Concursos · Atualizado em