FC ConcursosFC Concursos

Flashcard FC684264

Como retornar nome, especialidade e total de atendimentos concluídos por veterinário, incluindo apenas os com pelo menos cinco atendimentos?

Linguagem SQL

QUADRIX · 2025

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Como retornar nome, especialidade e total de atendimentos concluídos por veterinário, incluindo apenas os com pelo menos cinco atendimentos?
Mostrar resposta e comentário

Resposta

Usa-se SELECT com COUNT e INNER JOIN entre VETERINARIO, ESPECIALIDADE e ATENDIMENTO, aplica-se WHERE status = 'Concluído' antes do GROUP BY, agrupa-se pelas colunas não agregadas e filtra-se com HAVING COUNT(...) >= 5.



• INNER JOIN: une VETERINARIO, ESPECIALIDADE e ATENDIMENTO pelas chaves estrangeiras para garantir que cada linha represente um atendimento válido.
• WHERE: filtra apenas os atendimentos com status 'Concluído' antes da agregação.
• GROUP BY: inclui todas as colunas selecionadas fora de funções de agregação, como id_vet, nome e descricao.
• HAVING: aplica condição sobre resultados agregados, por exemplo HAVING COUNT(a.id_atendimento) >= 5 para limitar aos veterinários com pelo menos cinco atendimentos conclúidos.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670746

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo