Stel:
De volgende tabel
Is er een manier om, georderd by id, net zolang records te selecteren tot de som gelijk is aan waarde x?
Dus:
(Bovenstaande kan natuurlijk niet
)
zou moeten resulteren in 01,02,03.
100+200 = < 400, 100+200+300 is wel genoeg. Kan dit?
De volgende tabel
code:
1
2
3
4
5
6
7
| id amount 01 100 02 200 03 300 04 200 05 100 06 300 |
Is er een manier om, georderd by id, net zolang records te selecteren tot de som gelijk is aan waarde x?
Dus:
SQL:
1
2
| SELECT id FROM tabel HAVING SUM(amount) > 400 |
(Bovenstaande kan natuurlijk niet
zou moeten resulteren in 01,02,03.
100+200 = < 400, 100+200+300 is wel genoeg. Kan dit?
[ Voor 7% gewijzigd door Wijnbo op 19-04-2010 14:43 ]