FC ConcursosFC Concursos

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

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

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

Continue aprendendo