selectionner le derniere enrgistrement de ma table

selectionner le derniere enrgistrement de ma table - SQL/NoSQL - Programmation

Marsh Posté le 22-06-2005 à 15:47:35    

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

Reply

Marsh Posté le 22-06-2005 à 15:47:35   

Reply

Marsh Posté le 22-06-2005 à 15:51:29    

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

Reply

Marsh Posté le 22-06-2005 à 15:56:23    

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

Marsh Posté le 22-06-2005 à 15:58:15    

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

Reply

Marsh Posté le 22-06-2005 à 16:00:06    

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

Marsh Posté le 22-06-2005 à 16:01:38    

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:  

Reply

Marsh Posté le 22-06-2005 à 16:34:41    

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

Reply

Marsh Posté le 29-06-2005 à 09:56:51    

Citation :

ta rien compris ou tu fais exprès    
 


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

Reply

Marsh Posté le 29-06-2005 à 10:04:29    

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
Reply

Marsh Posté le 29-06-2005 à 10:11:04    

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

Reply

Marsh Posté le 29-06-2005 à 10:11:04   

Reply

Marsh Posté le 29-06-2005 à 10:21:55    

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.
 

Reply

Marsh Posté le 29-06-2005 à 10:26:05    

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

Reply

Marsh Posté le 29-06-2005 à 11:53:42    

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 ?
 

Reply

Marsh Posté le 30-06-2005 à 10:32:18    

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
Reply

Marsh Posté le 30-06-2005 à 12:11:17    

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

Reply

Sujets relatifs:

Leave a Replay

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