Questão número 669455

A questão baseia-se nas Figuras 6(a), 6(b) e 6(c) abaixo. A Figura 6(a) mostra as declarações SQL que permitiram criar, em um Sistema Gerenciador de Banco de Dados (SGBD), as tabelas relacionais "CLIENTE" e "NOTA_FISCAL", que registram os dados dos clientes e das respectivas notas fiscais associadas a tais clientes. A Figura 6(b) exibe os campos de tais tabelas e todos os dados que elas armazenam no momento. A Figura 6(c) mostra o resultado de uma consulta realizada sobre tais tabelas nesse SGBD.

A Figura 6(c) exibe o resultado de uma consulta realizada sobre as tabelas da Figura 6(b), que atendeu às seguintes condições: (1) apresentar o código e nome de cada cliente, assim como a quantidade total de compras que cada um deles realizou e a respectiva média dos valores de tais compras; (2) exibir apenas os dados dos clientes, cujo valor médio de todas as suas compras seja maior que 230; e (3) ordenar o resultado pelo código dos clientes, de forma descendente. Portanto, para se obter o resultado exibido na Figura 6(c), bastou executar, nesse SGBD, a seguinte consulta SQL:

    A) select cliente.codigo, cliente.nome, sum(*) Quantidade, avg(nota_fiscal.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nota_fiscal.valor) > 230 order by c.codigo

    B) select c.codigo, c.nome, count(numero) Quantidade, avg(nf.valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo group by c.codigo, c.nome having avg(nf.valor) > 230 order by c.codigo desc

    C) select c.codigo, nome, count(numero) Quantidade, avg(nf.valor) Media from inner join cliente c, nota_fiscal nf on c.codigo = nf.codigo where avg(nf.valor) > 230 order by codigo desc

    D) select codigo, nome, sum(*) Quantidade, avg(valor) Media from cliente inner join nota_fiscal on codigo = codigo where avg(valor) > 230 order by codigo

    E) select codigo, nome, Quantidade, Media from cliente where codigo in (select c.codigo, count (*) Quantidade, avg(valor) Media from cliente c, nota_fiscal nf where c.codigo = nf.codigo and avg valor > 230) order by c.codigo desc

Próxima Questão
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

Contato

contato@provaseconcursos.com.br

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...