Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida como, por exemplo, que sejam listadas todas as cidades que estejam no estado do Rio de Janeiro. Neste caso, a cláusula WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas.
Banca: CESGRANRIO,2018, Órgão: Banco do Brasil
As tabelas a seguir compõem um banco de dados simplificado de um banco comercial, onde o campo sublinhado indica a chave primária. É possível que uma conta tenha vários clientes, e que um cliente tenha várias contas.
Cliente(idCliente,nomeCliente)
Conta(idConta,ultimoSaldo)
ContaCliente(idConta,idCliente)
Que comando SQL lista todos os nomes de clientes com mais de R$ 2.000,00 na conta?
Selecione uma alternativa:
a)
SELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND idConta=idConta AND ultimoSaldo > 2000;
b)
SELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
c)
SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
d)
SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
e)
SELECT nomeCliente FROM Cliente c INNER JOIN ContaCliente cc INNER JOIN Conta cs AS c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
Soluções para a tarefa
Respondido por
5
Resposta:
e) SELECT nomeCliente FROM Cliente c
INNER JOIN ContaCliente cc
INNER JOIN Conta cs AS c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
Explicação:
INNER JOIN = Traz somente os resultados que existem nas tabelas relacionadas ou seja Clientes com registros na tabela conta e conta cliente.
FULL JOIN = Traz todos os resultados mesmo que não existam registros de saldo ou informação de ultimo saldo (no caso acima).
fernandokasuiap75phr:
Obrigadooo <3
Perguntas interessantes
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Física,
1 ano atrás
Inglês,
1 ano atrás
Inglês,
1 ano atrás
Administração,
1 ano atrás