SQL:
1
2
3
4
5
| SELECT SUM(`amount`) FROM `table` GROUP BY `timestamp` ORDER BY `timestamp` DESC LIMIT 1 |
Middels bovenstaande pseudo-code haal ik de som op van de hoogste timestamp die in de tabel staat. Ik probeer echter voor elkaar te krijgen dat deze hoogste timestamp inclusief de rows is waarbij timestamp IS NULL.
Ik zit al uren te kloten en ook Googlen levert me bar weinig op. De richting waarin ik zit te denken is als volgt:
SQL:
1
2
3
4
5
| SELECT SUM(`amount`) FROM `table` GROUP BY IFNULL(`timestamp`, MAX(`timestamp`)) ORDER BY `timestamp` DESC LIMIT 1 |
Helaas echter werkt dit niet, omdat de MAX de maximum waarde uit z'n eigen group pakt, in plaats van de overall MAX.