(SQL SERVER E SSMS)
Utilizando o comando abaixo:
SELECT p.id, c.nome, SUM(ip.precounitario) AS ValorTotalPedido
FROM clientes c
JOIN pedidos p ON c.id = p.idcliente
JOIN itenspedidos ip ON p.id = ip.idpedido
GROUP BY p.id, c.nome
Obtive muito mais valores que o sugerido na resolução:
Para obter o mesmo resultado, somente usando o HAVING e uma lista dos p.id que esta na resolução
SELECT p.id, c.nome, SUM(ip.precounitario) AS ValorTotalPedido
FROM clientes c
JOIN pedidos p ON c.id = p.idcliente
JOIN itenspedidos ip ON p.id = ip.idpedido
GROUP BY p.id, c.nome
HAVING p.id in (1, 10, 101, 102, 103);