>
> 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]

Reply via email to