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 respostas

aqui é 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

questionAnswers(3)

yourAnswerToTheQuestion