Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 77 — Banco de Dados: SQL — Subconsultas

Banco de Dados SQL — Subconsultas

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 1: Administração de Banco de Dados

Gabarito disponível

Em certo banco, há as tabelas clientes e conta. Os dados a seguir foram salvos nessas tabelas no banco de dados.

Tabela cliente
id_cliente | nome
-----------|-------------
1 | Maria Souza
2 | João Lima
3 | Ana Torres

Tabela conta
id_conta | id_cliente | saldo
---------|------------|-------
1 | 1 | 1500
2 | 1 | 500
3 | 2 | 900
4 | 3 | 2000

A partir dos dados informados na situação hipotética precedente, assinale a opção em que é apresentada a consulta SQL que exibirá os nomes dos clientes que possuem pelo menos uma conta com saldo superior a R$ 1.000.
Selecione uma alternativa

Resolução comentada

EXISTS com saldo > 1000 retorna clientes com ao menos uma conta acima de R$ 1.000.

A alternativa A usa EXISTS correlacionado com ct.saldo > 1000, retornando cada cliente com pelo menos uma conta de saldo superior a 1.000 (Maria e Ana), sem duplicar linhas.

Análise das alternativas

B) NOT EXISTS com saldo = 1000 e não é a condição 'superior'. E) Também usa >= 1000, incluindo saldo igual a 1000.

Referência: SQL – EXISTS e subconsultas correlacionadas.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: A

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Conhecimentos Específicos — Área 1