Questão de Banco de Dados — Banco de Dados Relacionais — SELECON 2023
Banco de DadosBanco de Dados Relacionais
- Código
- qg035344
- Banca
- SELECON
- Órgão
- CRO-RO
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
Em um banco financeiro, tem-se o seguinte esquema relacional, representando as tabelas de seu banco de dados:CLIENTE(cod_cliente, cliente, localidade)AGENCIA(cod_agencia, agencia, endereco)CONTA(num_conta, tipo_conta, cod_cliente, cod_agencia, saldo)Onde cod_cliente é chave primária da tabela CLIENTE; cod_agencia é chave primária da tabela AGENCIA; num_conta é chave primária da tabela CONTA; cod_cliente é chave estrangeira da tabela CONTA, ligada à tabela CLIENTE, e cod-agencia é chave estrangeira da tabela CONTA, ligada à tabela AGENCIA.A consulta SQL que apresentará o resultado, no qual, para cada agência com menos de 1000 contas, serão listados os valores máximo e mínimo dos saldos dessas contas, assim como o saldo médio, é:
- ASELECT cod_agencia, SUM(saldo), MINUS(saldo), AVG(saldo)FROM ContaGROUP BY cod_agenciaHAVING COUNT(*) < 1000
- BSELECT cod_agencia, MAX(saldo), MIN(saldo), AVG(saldo)FROM ContaGROUP BY cod_agenciaHAVING COUNT(SELECT DISTINCT cod_cliente FROM CLIENTE)< 1000
- CSELECT cod_agencia, MAX(saldo), MINUS(saldo), AVG(saldo)FROM ContaWHERE SUM(cod_ciente) < 1000
- DSELECT cod_agencia, MAX(saldo), MIN(saldo), AVG(saldo)FROM ContaGROUP BY cod_agenciaHAVING COUNT(*) < 1000