FC ConcursosFC Concursos

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

Continue aprendendo