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
Partager