Du beder om alle undersæt, der summer op til nøjagtigt 30 USD.
Dette lyder meget som undersætsumproblemet , og knapsackproblem , så jeg tvivler stærkt på, at du kan gøre dette med en simpel forespørgsel. Du skulle nok vende dig til T-SQL, men selv det ville nok se grimt ud.
Jeg tror, programmering er vejen at gå her.