Considere um banco de dados com duas tabelas, chamadas CLIENTES e PEDIDOS. A tabela CLIENTES tem dois campos: Id (a chave primária inteira); e Nome (uma cadeia de caracteres). Por sua vez, a tabela PEDIDOS possui três campos: Id (a chave primária inteira); IdCliente (inteiro); e Preco (por simplificação, definido como um inteiro). Os valores atualmente armazenados nestas duas tabelas e que devem ser considerados para resolver esta questão são apresentados a seguir. Note como dois clientes possuem o mesmo nome “Pedro", porém são clientes diferentes e armazenados no banco de dados com identificadores diferentes.
Tabela CLIENTES
Id | Nome |
1 | Pedro |
2 | Maria |
3 | Joao |
4 | Pedro |
Tabela PEDIDOS
Id | IdCliente | Preco |
1 | 2 | 10 |
2 | 3 | 20 |
3 | 4 | 30 |
4 | 2 | 40 |
5 | 3 | 50 |
6 | 4 | 60 |
7 | 1 | 70 |
Baseado nos dados armazenados nestas tabelas, qual consulta SQL dá como resultado a tabela a seguir, onde se mostra o nome de cada cliente (obrigatoriamente ordenados pelo seu respectivo Id na tabela CLIENTES) e o somatório de todos os valores do campo Preco na tabela PEDIDOS cujo campo IdCliente correspondam ao respectivo Id daquele cliente?
Pedro | 70 |
Maria | 50 |
Joao | 70 |
Pedro | 90 |