Recuperer une donnée par rapport au dernier ID

Recuperer une donnée par rapport au dernier ID - SQL/NoSQL - Programmation

Marsh Posté le 09-03-2005 à 13:13:16    

Bonjour a tous  
 
J'utilise une base de donnée MySQL et je desire recuperer la derniere valeur de la base mais je desire que ce soit par rapport au dernier ID .
 
Ma table se compose de la maniere suivante :
-ID
-capteur
-valeur
-date
 
J'ai utilise la commande suivante  
select date from meteo1 where id=(select max(id) from meteo1)
 
A priori cette commande fonctionne car j'ai trouve plusieurs applications utilisant cette commande  
Cependant il m'affiche cette erreur  
You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select max(id) from meteo1)' at line 1
 
Si vous avez une autre solution que de passer par le dernier ID proposez moi.
 
 
Merci de votre aide

Reply

Marsh Posté le 09-03-2005 à 13:13:16   

Reply

Marsh Posté le 09-03-2005 à 13:19:50    

je pense que c'est parce que tu n'as pas utilisé d'alias
essaye

Citation :


select a.date from meteo1 a where id=( select max(b.id) from meteo1 b)


 
bonne chance

Reply

Marsh Posté le 09-03-2005 à 13:31:35    

Oui j'avais deja utilise avec un Alias et ca ne marche pas non plus il met met l'erreur suivant  
 
You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select max(b.id) from meteo1 b)' at line 1

Reply

Marsh Posté le 09-03-2005 à 13:40:50    

MySql ne supporte pas les subselect avant une version récente, vérifie que ta version le supporte...

Reply

Marsh Posté le 09-03-2005 à 15:51:31    

A partir de quelle version il le gére ?
Et il n'y a pas de requete qui puisse me donner directement la derniere valeur du tableau?

Reply

Marsh Posté le 09-03-2005 à 19:28:31    

Je sais pas je connais mal mysql, sinon tu le fais en 2 requètes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed