SQL : + grand enregistrement
Troubadour
-
sebsauvage -
sebsauvage -
Bonjour,
Je voudrais connaitre la requete SQL qui permet de récupérer l'enregistrement dont l'id est le + grand.
J'ai essayé :
SELECT * FROM table HAVING MAX(id)
mais apparement ça ne marche pas. Je me suis surement planté ;-)
Merci.
Je voudrais connaitre la requete SQL qui permet de récupérer l'enregistrement dont l'id est le + grand.
J'ai essayé :
SELECT * FROM table HAVING MAX(id)
mais apparement ça ne marche pas. Je me suis surement planté ;-)
Merci.
3 réponses
-
Voili voilou, avec un WHERE...(Je me souviens plus bien de l'utilisation du HAVING...)
SELECT * FROM table WHERE id=MAX(id);
Ta requete manque egalement de ;
Bon courage
. .
\_/ -
Essaye un peu ceci:
SELECT * FROM table
WHERE table.id=(SELECT Max(table.id) AS MaxDesId FROM table)
en espérant que cela puissi t'aider. J'ai essayé en access et ca marche
Dans le travail, l'important... c'est les vacances -
La réponse de Toph me semble plus correcte.
Alternativement, on pourrait aussi faire (en TSQL):
SELECT TOP 1 * FROM table ORDER BY id DESC