Pular para o conteúdo principal

Questão de Banco de Dados — SQL — UNIRIO 2014

Banco de DadosSQL
Código
qq096733
Banca
UNIRIO
Órgão
UNIRIO
Ano
2014
Nível
Superior
Cargo
Analista Tecnologia da Informação - Desenvolvimento de Sistemas
Considere um esquema relacional composto pelas estruturas de tabelas definidas a seguir: Pedidos (CodigoPedido, CodigoCliente, Valor) CodigoCliente referencia Clientes Clientes(CodigoCliente, NomeCliente, Cidade)A especificação do comando SQL para uma consulta que retorna os nomes de clientes e o valor total de seus pedidos para os clientes que moram na cidade de São Paulo e cuja soma dos valores de seus pedidos ultrapasse RS 5.000,00 é:
  1. ASELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente WHERE Pedidos.Valor > 5000 and Clientes.Cidade = 'São Paulo” GROUP BY Clientes.NomeCliente.
  2. BSELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente GROUP BY Clientes.NomeCliente HAVING Pedidos.Valor > 5000 and Clientes.Cidade = 'São Paulo?.
  3. CSELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente WHERE Clientes.Cidade = 'São Paulo? GROUP BY Clientes.NomeCliente HAVING SUM(Pedidos.Valor) > 5000.
  4. DSELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente HAVING Pedidos.Valor > 5000 GROUP BY Clientes.NomeCliente.
  5. ESELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente WHERE Pedidos.Valor > 5000 and Clientes.Cidade = 'São Paulo?.
Revelar gabarito e comentário

GabaritoC — SELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente WHERE Clientes.Cidade = 'São Paulo? GROUP BY Clientes.NomeCliente HAVING SUM(Pedidos.Valor) > 5000.

Link permanente: /questoes/qq096733