Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCM 2019

Banco de DadosSQL
Código
qq455170
Banca
FCM
Órgão
Prefeitura de Caranaíba - MG
Ano
2019
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Suponha que se deseja realizar a seguinte busca no banco de dados:Encontrar todos os clientes que têm uma conta em todas as agências da cidade Belo Horizonte.É correto afirmar que a consulta SQL que realiza essa busca é
  1. Aselect distinct S.nome_cliente from depositante as Swhere not exists (select nome_agência from agênciawhere cidade_agência = 'Belo Horizonte' except(select R.nome_agência from depositante as T, conta as Rwhere T.número_conta = R.numero_conta andS.nome_cliente=T.nome_cliente))
  2. Bselect distinct S.nome_cliente from depositante as Swhere exists (select nome_agência from agênciawhere cidade_agência = 'Belo Horizonte' except(select R.nome_agência from depositante as T, conta as Rwhere T.número_conta = R.numero_conta andS.nome_cliente=T.nome_cliente))
  3. Cselect distinct S.nome_cliente from depositante as Swhere not in (select nome_agência from agênciawhere cidade_agência = 'Belo Horizonte' except(select R.nome_agência from depositante as T, conta as Rwhere T.número_conta = R.numero_conta andS.nome_cliente=T.nome_cliente))
  4. Dselect distinct S.nome_cliente from depositante as S,conta as C where C.nome_agência in(select nome_agência from agência wherecidade_agência = 'Belo Horizonte' except(select R.nome_agência from depositante as T, conta as Rwhere T.número_conta = R.numero_conta andS.nome_cliente=T.nome_cliente))
Revelar gabarito e comentário

GabaritoA — select distinct S.nome_cliente from depositante as S where not exists (select nome_agência from agência where cidade_agência = 'Belo Horizonte' except (select R.nome_agência from depositante as T, conta as R where T.número_conta = R.numero_conta and S.nome_cliente=T.nome_cliente))

Link permanente: /questoes/qq455170