Vous demandez tous les sous-ensembles qui totalisent exactement 30 $.
Cela ressemble beaucoup au problème de la somme des sous-ensembles , et problème de sac à dos , donc je doute fortement que vous puissiez le faire avec une simple requête. Vous devriez probablement vous tourner vers T-SQL, mais même cela aurait probablement l'air moche.
Je pense que la programmation est la voie à suivre ici.