Bonjour,

Je voudrais programmer en java, ce qui fait une requete SQL avec fonctions d'agrégation max et group by; je vous explique

Je parcours une liste en java avec la boucle for j'ai un résultat de ce genre là :

plusieurs objet etudiants avec trois champs code etudiant , date1 et date 2

code etudiant date 1 date 2

Etudiant 1 21/05/2008 21/02/2007

Etudiant 2 11/06/2007 15/09/2007

Etudiant 1 05/02/2008 07/04/2006

Etudiant 3 30/04/2008 03/06/2007

Etudiant 1 27/12/2006 05/09/2005

Etudiant 4 11/06/2007 17/05/2008

Etudiant 3 05/02/2008 15/04/2007

Etudiant 2 30/04/2008 07/08/2008

Etudiant 1 01/01/2008 11/12/2006

Etudiant 4 15/02/2007 11/06/2004

Etudiant 1 10/10/2006 11/11/2007

Etudiant 3 30/04/2008 11/06/2008

le probleme moi je veux un resultat comme ça :

etudiant 1 max (date 1 pour etudiant 1) max (date 2 pour etudiant 1) 5 (nombre lignes)

etudiant 2 max (date 1 pour etudiant 2) max (date 2 pour etudiant 2) 2 (nombre lignes)


etudiant 3 max (date 1 pour etudiant 3) max (date 2 pour etudiant 3) 3 (nombre lignes)


etudiant 4 max (date 1 pour etudiant 4) max (date 2 pour etudiant 4) 2 (nombre lignes)





quelqu'un a une idée comment je pourrais faire ça en java, en même temps que je parcourais ma première liste avec for. ou bien en parcourant une 2ème fois ma liste.

merci beaucoup