Flashcard FC296697
Como listar os nomes da entidade principal quando o critério de filtragem está em uma entidade relacionada por tabela associativa?
Linguagem SQL
CESGRANRIO · 2018
Como listar os nomes da entidade principal quando o critério de filtragem está em uma entidade relacionada por tabela associativa?
Mostrar resposta e comentário
Resposta
SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
Explicação:
Faz-se a junção lógica pelas condições em WHERE ligando a entidade principal à tabela associativa e à tabela com o critério.
Use aliases (c, cc, cs) para evitar ambiguidades de coluna.
O filtro aplica-se à coluna de saldo (cs.ultimoSaldo > 2000).
Para evitar repetições, use SELECT DISTINCT.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/295911
Conteúdo do catálogo FC Concursos · Atualizado em