Stai chiedendo tutti i sottoinsiemi che sommano esattamente $ 30.
Sembra molto simile al problema della somma dei sottoinsiemi e problema con lo zaino , quindi dubito fortemente che tu possa farlo con una semplice query. Probabilmente dovresti passare a T-SQL, ma anche quello probabilmente sembrerebbe brutto.
Penso che la programmazione sia la strada da percorrere qui.