Allora, estraggo uno studente dal campo Nome.
Di questo studente estraggo tutte le date dal campo Data e tutte le assenze dal campo Assenza.
Posso trovare due volte la stessa data, con un'assenza diversa. Per esempio:
2006-01-20 => assenza A (assenza vera e propria)
2006-01-20 => assenza R (ritardo)
Gli devo dire: se la data 2006-01-20 è già stata passata, prendi quella successiva.
Il fatto è che devo inserire queste date entro un array dagli spazi precisi e si mi trovo un doppione di data, me lo prende due volte, occupandomi un posto che non deve.
In realtà potrei anche prenderli tutte e due, e poi eliminare quella del ritardo (che è meno importante dell'assenza). Ma comunque anche qui non saprei come fare.