sql server: selecione as linhas cuja soma corresponde a um valor [duplicado]
Esta pergunta já tem uma resposta aqui:
Como obter linhas com soma igual ao valor determinado 4 respostasaqui é tabelaT
: -
id num
-------
1 50
2 20
3 90
4 40
5 10
6 60
7 30
8 100
9 70
10 80
e o seguinte é um fictional sql
select *
from T
where sum(num) = '150'
o resultado esperado é: -
(UMA
id num
-------
1 50
8 100
(B)
id num
-------
2 20
7 30
8 100
(C)
id num
-------
4 40
5 10
8 100
o caso 'A' é o mais preferido!
ei que este caso está relacionado a combinaçõe
no mundo real - o cliente recebe itens de uma loja e, devido a um acordo entre ele e a loja, ele paga toda sexta-feira. o valor do pagamento não é o total exato de itens, por exemplo: ele recebe 5 livros de 50 € (= 250 €) e, na sexta-feira, ele traz 150 €, para que os três primeiros livros correspondam perfeitamente - 3 * 50 = 150. i precisa encontrar os IDs desses 3 livros!
Qualquer ajuda seria apreciada