> > Bonjour, > sans vraiment pouvoir donner l'exemple pour ta base, voici une requête > qui limite le résultat à la date_exam la plus récente (sous base > intégrée hsqldb): > > SELECT "nom", "date_exam" FROM "T_ELEVES", "T_EVALUATION" > WHERE "nom" = 'le nom recherché' AND "T_ELEVES"."id" = > "T_EVALUATION"."ref_eleve" > ORDER BY "date_exam" DESC > TOP 1 > > 2) je veux obtenir comme résultat de requête, pour tous les savoirs et > > tous les élèves, le dernier résultat (période la plus élevée, indice le > > plus élevé, numéro le plus élevé).comment faire? > > je ne suis pas sûr d'avoir bien saisi, mais en fait tu n'utilises pas > de champs de type DATE pour classer chronologiquement, mais période + > indice + numéro ? > la clause de tri devrait alors être ainsi : > SELECT ..... > ORDER BY "période" DESC, "indice" DESC, "numéro" DESC > TOP 1 > après vérification, cette syntaxe fournie par la doc hsqldb ne semble pas fonctionner sous Base. Il faut remplacer la forme 'TOP 1' par 'LIMIT 1 OFFSET 0' ou plus simplement 'LIMIT 1' Toutes mes excuses.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]