Banco de dadosSql
- (UNIRIO 2014)
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 é:
A) SELECT 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.
B) SELECT 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?.
C) 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.
D) SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)
FROM Pedidos INNER JOIN Clientes ON Pedidos.CodigoCliente = Clientes.CodigoCliente
HAVING Pedidos.Valor > 5000
GROUP BY Clientes.NomeCliente.
E) SELECT 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?.
Próximo:
EXERCÍCIOS - Exercício 272
Vamos para o Anterior: Exercício 270
Tente Este: Exercício 46
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados