Mi chiedevo se potevo ricevere aiuto con il seguente problema.Seleziona Postgresql fino al raggiungimento di un determinato importo totale
Ho una tabella delle transazioni (semplificata di seguito) e desidero solo selezionare le transazioni finché il mio totale non raggiunge un determinato importo.
Transactions
tavolo
id | date | amount
----|----------|--------
1 | 1/1/2012 | 2
2 | 2/1/2012 | 3
3 | 3/1/2012 | 4
4 | 4/1/2012 | 20
5 | 5/1/2012 | 1
6 | 6/1/2012 | 2
Ora dicono che voglio fare una selezione sul tavolo fino a quando l'importo totale è 6 vale a dire solo le prime 2 righe, come farei questo?
Stavo pensando di fare un join con se stesso e un po 'di somme, ma non arrivare da nessuna parte. Preferirei non usare nessuna funzione se possibile.
Anche nulla di simile per un importo minimo.
Qualsiasi aiuto sarebbe molto apprezzato :)
T
Deciso di usare questo. GRAZIE :) – user913059
Pensa che potrebbe esserci un piccolo problema con questo. Se provo la nuova tabella delle transazioni di cui sopra con un running_total <= 15, otterrò comunque solo il trans id 1,2,3 e non 5,6. Qualche aiuto con quello? – user913059
la mia soluzione attuale è (ordine per quantità asc, data asc) – user913059