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 é:
- 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.
- 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?.
- 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.
- DSELECT Clientes.NomeCliente, SUM(Pedidos.Valor) FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente HAVING Pedidos.Valor > 5000 GROUP BY Clientes.NomeCliente.
- 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?.