Er moeten totalen die tussen datums liggen berekend worden van een database. Ik heb nu een werkende oplossing via SQL, echter die is erg langzaam omdat per regel weer een nieuwe query uitgevoerd wordt. Misschien heeft iemand een handigere methode
De SQL Tabel(TEELT) bevat 3 kolommen: AANTAL, STARTDATUM, AANTALDAGEN.
In de tabel staan de volgende waardes:
1) 2; 2011-09-01; 3
2) 2; 2011-09-02; 3
3) 0; 2011-09-03; 0
4) 2; 2011-09-04; 3
De werkende SQL regel is:
1e regel: SELECT * from TEELT
Daarna voeren we van elke regel die opgevraagd is uit:
$startdatum=row[startdatum]
"SELECT SUM(AANTAL) from TEELT where '$startdatum' between STARTDATUM and DATE_ADD(STARTDATUM, interval +AANTALDAGEN day)".