Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1437 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  WHERE Id est le plus petit ou le 2ème plus petit, etc...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

WHERE Id est le plus petit ou le 2ème plus petit, etc...

n°1087204
romanikou
Posté le 17-05-2005 à 20:49:59  profilanswer
 

salut à tous pour ma 1ère participation à ce forum,  
je réalise un projet en VisualC++ avec une base de données sous Access.
UDPATE ma_table SET param1, param2 WHERE Id = (SELECT MIN(Id) FROM ma_table) me permet de charger dans ma table un certain nombre de paramètres où l'Id est le plus petit, mais comment faire si maintenant je veut les charger où l'Id est le 2ème plus petit, le 3ème plus petit, et ainsi de suite ...  
ex: j'ai comme Id 1, 7, 25, 82, ....  
- 1 est le plus petit;  
- 7 est le 2ème plus petit  
- ...  
Merci d'avance rom
P.S.: on m'a parlé des curseurs, mais je connais trés peu la programmaton de base de données et je ne vois pas du tout comment faire, si qqn avait un exemple à me montrer, ça serait vraiment sympa

mood
Publicité
Posté le 17-05-2005 à 20:49:59  profilanswer
 

n°1087416
gfa
Posté le 18-05-2005 à 08:37:29  profilanswer
 

romanikou a écrit :

salut à tous pour ma 1ère participation à ce forum,  
je réalise un projet en VisualC++ avec une base de données sous Access.
UDPATE ma_table SET param1, param2 WHERE Id = (SELECT MIN(Id) FROM ma_table) me permet de charger dans ma table un certain nombre de paramètres où l'Id est le plus petit, mais comment faire si maintenant je veut les charger où l'Id est le 2ème plus petit, le 3ème plus petit, et ainsi de suite ...  
ex: j'ai comme Id 1, 7, 25, 82, ....  
- 1 est le plus petit;  
- 7 est le 2ème plus petit  
- ...  
Merci d'avance rom
P.S.: on m'a parlé des curseurs, mais je connais trés peu la programmaton de base de données et je ne vois pas du tout comment faire, si qqn avait un exemple à me montrer, ça serait vraiment sympa


Salut,
 
Pour moi le plus simple serait de faire ton update en "deux temps". D'abord tu commences par récupérer l'ID de l'enregistrement que tu veux modifier en fonction de tes critères et ensuite tu fais l'update.
 
Selon les exemples que tu donnes, à mon avis, ta solution se trouve du côté des SELECT TOP x FROM Table ORDER BY idTable DESC ou qqch du genre en fonction de l'id que tu as envie de récupérer. Ensuite tu fais un "bête" update.
 
Voilà, j'espère t'avoir donné des pistes...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  WHERE Id est le plus petit ou le 2ème plus petit, etc...

 

Sujets relatifs
petit prob d'organisation ou d'arrangementpetit probleme java
Petit site -> bien ou pas ?petit programme a tester s'il vous plait
petit probleme de JScrollPane[JAVA] Petit problème de centrage [résolu]
petit probleme d'ecriture dans un fichierUn programmeur pour me faire un petit soft?
Petit prog pour changer mot de passe user a distanceCréer un petit programme à partir d'une base excel
Plus de sujets relatifs à : WHERE Id est le plus petit ou le 2ème plus petit, etc...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR