Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2018

Banco de DadosSQL
Código
cg011446
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2018
Nível
Médio
Cargo
Escriturário
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?
  1. ASELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND idConta=idConta AND ultimoSaldo > 2000;
  2. BSELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
  3. CSELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
  4. DSELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;
  5. ESELECT 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;
Revelar gabarito e comentário

GabaritoC — SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000;

Link permanente: /questoes/cg011446