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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  selectionner le derniere enrgistrement de ma table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

selectionner le derniere enrgistrement de ma table

n°1127531
donny3
Posté le 22-06-2005 à 15:47:35  profilanswer
 

salut,
 
 
Comment pourrai je faire pour selectionner seulement le derniere enregistrement de ma table, sachant que mes clé primaire sont de type varchar (comlop,comstras,comly,HC25lm,...) donc max sa ne marchera pas.
 
Merci

mood
Publicité
Posté le 22-06-2005 à 15:47:35  profilanswer
 

n°1127535
denzz
huhuuuuu ! (désolé )
Posté le 22-06-2005 à 15:51:29  profilanswer
 

a moins d'enregistrer comme un grand la date de l'enregistrement, ben... je ne vois pas !

n°1127540
skeye
Posté le 22-06-2005 à 15:56:23  profilanswer
 

wala. Si t'as pas de données te permettant de déterminer un ordre, t'en as pas, ta base va pas en créer par magie.[:dawa]


---------------
Can't buy what I want because it's free -
n°1127545
donny3
Posté le 22-06-2005 à 15:58:15  profilanswer
 

j ai bien des date mais il se peu que plusieur identifiant on la meme date

n°1127547
skeye
Posté le 22-06-2005 à 16:00:06  profilanswer
 

donny3 a écrit :

j ai bien des date mais il se peu que plusieur identifiant on la meme date


champs de quel type?


---------------
Can't buy what I want because it's free -
n°1127548
denzz
huhuuuuu ! (désolé )
Posté le 22-06-2005 à 16:01:38  profilanswer
 

donny3 a écrit :

j ai bien des date mais il se peu que plusieur identifiant on la meme date


[:shakalagoons]
ta rien compris ou tu fais exprès  :pt1cable:  

n°1127603
pouyotte
Posté le 22-06-2005 à 16:34:41  profilanswer
 

Si tu veux connaître la dernière insertion dans ta table, fait un select sur le rowid

n°1134388
donny3
Posté le 29-06-2005 à 09:56:51  profilanswer
 

Citation :

ta rien compris ou tu fais exprès    
 


C est toi qui à pas compris!
 
C est quoi le rowid ??

n°1134412
denzz
huhuuuuu ! (désolé )
Posté le 29-06-2005 à 10:04:29  profilanswer
 

vlatipas que je me fais engueuler maintenant ...
 
"j'ai bien des dates" ====> est-ce que ces dates correspondent à la date d'enregistrement dans la table ?  
"mais il se peu que plusieur identifiant on la meme date" ====> En lisant ca je me dis que non, ou alors que ce que tu veux faire est impossible "selectionner seulement le derniere enregistrement de ma table" s'il y'en a plusieurs 'derniers', tu pourras pas en trouver qu'un seul.
 
Et si tu estimes que je n'ai pas compris, essaye de te relire et de faire des posts CLAIRS !!  
pour commencer, tu pourrais lire ca par exemple, et après on en reparlera..


Message édité par denzz le 29-06-2005 à 10:04:55
n°1134418
donny3
Posté le 29-06-2005 à 10:11:04  profilanswer
 

garde le le reglement
moi j ai une regle parle bien et les gens te parlerons bien
et pour les dates j en ai c est des date de livraison donc vu que sa correspond a des objet plusieurs objet peuvent avoir la même date de livraison,
c est plus clair!
donc en gros j en conclus que c est impossible de selectionner le derniere en enregistrement.
J utilise postgresql, il n y  a pas un OID unique ??

mood
Publicité
Posté le 29-06-2005 à 10:11:04  profilanswer
 

n°1134435
denzz
huhuuuuu ! (désolé )
Posté le 29-06-2005 à 10:21:55  profilanswer
 

Ahah !
Tu vois, avec plus de détails, ton problème devient tout de suite plus clair pour les autres... comme quoi le règlement peut être utile si on veut trouver de l'aide pour son problème :P !!
Si tu utilises l'OID avec PostGreSql, effectivement l'OID est unique pour chaque objet de ta base de données (chaque enregistrement en possède un). Par contre, je ne suis pas sûr que ca te garantisse que l'OID le plus grand dans une table correspond à l'enregistrement le plus 'jeune' ... Ca doit se trouver dans la doc ( http://traduc.postgresqlfr.org/ ou un truc comme ca)  
 
Et sinon, comme je te le disais dans ma première réponse, l'idéal serait d'ajouter une colonne dans ta table dans laquelle tu enregistrerais la date de l'enregistrement. C'est pas très coûteux je pense, et ca te permet ensuite de faire ce que tu veux.
 

n°1134440
donny3
Posté le 29-06-2005 à 10:26:05  profilanswer
 

ou au pire je rajoute une colonne autoincrementer,comme sa sa m evite les prise de tete et je serais sur que le derniere enregistrement, est le plus recent

n°1134546
denzz
huhuuuuu ! (désolé )
Posté le 29-06-2005 à 11:53:42  profilanswer
 

Moui,  
Sauf qu'avec postgre la colonne autoincrémentée, ca n'existe pas il me semble.
Et ca peut toujours servir de connaître les dates de tes enregistrements, non ?
 

n°1135511
Zzozo
Un peu, passionément, à la fol
Posté le 30-06-2005 à 10:32:18  profilanswer
 

Et un truc équivalent à un timestamp tout bêtement, c'est pas possible avec Postgres ?
 
EDIT : http://beta.zyprexia.com/docs/pgsq [...] pe1130.htm


Message édité par Zzozo le 30-06-2005 à 10:33:28
n°1135722
denzz
huhuuuuu ! (désolé )
Posté le 30-06-2005 à 12:11:17  profilanswer
 

Zzozo a écrit :

Et un truc équivalent à un timestamp tout bêtement, c'est pas possible avec Postgres ?
 
EDIT : http://beta.zyprexia.com/docs/pgsq [...] pe1130.htm


 
 
bien sûr que c'est possible :) quand je dis date, je spécifie pas le type de la colonne  :p


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

  selectionner le derniere enrgistrement de ma table

 

Sujets relatifs
Insert Into avec creation de tablerecherche donné dans table sql
sélectionner les 3 derniers caractères d'un champ texte[VBA]access 2003, formulaires et enregistrements de table
mysql_num_rows qui retourne 1 alors que la table est videProbleme de lien entre table de données
supprimer automatiquement des entrées dans un table sqlmysql dump sur une table avec conditions
<table>---> <Div> ?CSV => Table Access via VBS ????
Plus de sujets relatifs à : selectionner le derniere enrgistrement de ma table


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