Ich habe Daten wie...
ID | Amount
-----------------
1 | 50.00
2 | 40.00
3 | 15.35
4 | 70.50
usw. Und ich habe einen Wert, auf den ich hinaufarbeite, in diesem Fall sagen wir 100,00. Ich möchte alle Datensätze bis zu 100,00 in der Reihenfolge der ID abrufen. Und ich möchte noch einen weiteren Datensatz nehmen, weil ich den ganzen Weg bis zum angestrebten Wert auffüllen möchte.
Das heißt, ich möchte in diesem Beispiel die Datensätze 1, 2 und 3 abrufen. Die ersten beiden summieren sich auf 90,00, und 3 bringt die Summe auf über 100,00. Ich möchte also eine Abfrage, die das für mich erledigt. Gibt es so etwas in MySQL, oder muss ich auf PHP-Array-Schleifen zurückgreifen?
bearbeiten : Um es auf Englisch auszudrücken: Nehmen wir an, sie haben 100 Dollar auf ihrem Konto. Ich möchte wissen, welche ihrer Forderungen entweder ganz oder teilweise beglichen werden können. Ich kann also die 50 $ und die 40 $ und einen Teil der 15,35 $ bezahlen. An diesem Punkt des Programms ist es mir egal, ob es sich um einen Teilbetrag handelt; ich möchte nur herausfinden, welche Qualität er überhaupt hat.