Comment recuperer le dernier enregistrement d'une table en sql
ambts
Messages postés4Date d'inscriptionmardi 19 octobre 2010StatutMembreDernière intervention 8 avril 2011
-
8 avril 2011 à 17:18
isso007 -
19 janv. 2019 à 10:20
Salut,
est ce que vous pouvez m'aidé
Comment recuperer le dernier enregistrement d'une table en sql la requete qui retourne dernier enregistrement :) merci d'avance
A voir également:
Sql recuperer dernier enregistrement
Sql afficher les 10 dernières lignes - Meilleures réponses
Salut
Si tu as une colonne id (increment) tu peux faire une requete dans le genre:
SELECT TOP 1 * FROM TABLE ORDER BY ID DESC.
le fait de mettre ORDER BY ID DESC va te renvoyer tes enregistrements de la derniere ligne à la premiere et le fait de mettre TOP 1 ne te renverra que la premiere ligne de tes resultats (avec le ORDER BY ID DESC, cette ligne correspond à la derniere...)
Si cela ne fonctionne pas pour toi (pas de colonne id par exemple) decrit nous un peu ta table, que l'on trouve une solution plus appropriée...
J'avoue qu'en revoyant ce que j'ai écris ça ne tiens pas trop debout ce que j'ai fait
Je préfère :
[b][i]
select * from ma_table where id >= all
(
select id from ma_table order by id desc
);
/i/b
Mais la solution de alexandrevandenberghe est correcte aussi et plus optimisée.
-- Pylouq : jongleur de clavier AZERTY et de clavier QWERTZ --
skill99
Messages postés4Date d'inscriptionsamedi 18 décembre 2010StatutMembreDernière intervention13 juin 20123 3 juin 2012 à 02:15
Bounjour A tous je suiss TDI en Info premierment je vous remercier pour tousen crier un code de ce page j'essaye les code de cette page mais ne donner pas un soulution qui recupérier les enregistrement donc je proposer une structure par un "curseur" pour récuperer le dernier ligne des enregistrement ma table T1 par Exp je peut afficher le id,et Nom de le dernier enregistrement voila le code qui gérier votre probleme voila le code:
//Declartion Un variable Com je peut afficher comme un parametre
declare @id int,@nom varchar(50)
//Declartion Curseur et requet que vous afficher
declare cur cursor for select
id,Nom from T1
open cur
fetch next from cur into @id,@nom
while @@fetch_status=0
begin
print 'la note '+convert(varchar,@id)+'le nom article dernier et '+convert(varchar(varchar(50),@nom)
fetch Prior from cur into @id,@nom
end
close cur
deallocate cur
skill99
Messages postés4Date d'inscriptionsamedi 18 décembre 2010StatutMembreDernière intervention13 juin 20123 3 juin 2012 à 02:20
mon quistion Plus avance de requete j'ai pas de probleme pour recuperer dernier enregistrement d'un table,mon requete je peut afficher 3 des enregistrement d'une table voici le code qui afficher dernier enregsitrement et pour vous aides moi pour afficher Les 3 Ergis
le code:
declare @id int,@nom varchar(50)
declare cur cursor for select
id,Nom from T1
open cur
fetch next from cur into @id,@nom
while @@fetch_status=0
begin
print 'la note '+convert(varchar,@id)+'le nom article dernier et '+convert(varchar(varchar(50),@nom)
fetch last cur into @id,@nom
end
close cur
deallocate cur
19 janv. 2019 à 10:20