ورود

View Full Version : نمایش یک فیلد از آخرین رکورد ثبت شده در SQL server



hessam2003
چهارشنبه 02 بهمن 1392, 13:25 عصر
سلام.
میخوام مقدار فیلد دوم آخرین رکورد ثبت شده را نمایش بدم، کوریشو چجوری باید بنویسم؟

یوسف زالی
چهارشنبه 02 بهمن 1392, 17:44 عصر
سلام.
بر اساس فیلد مورد نظر برعکس سورتش می کنی و اولین ردیفش رو می گیری..

hessam2003
چهارشنبه 02 بهمن 1392, 21:14 عصر
سلام.
کدش به این صورت میشه.
set @i=(select max(Reg_id) from Academy_register_account)
select Reg_id from Academy_register_account
where Reg_id=@i
کدشو گذاشتم بلکه کسی به این مشکل بر بخوره

starting
پنج شنبه 03 بهمن 1392, 00:48 صبح
منظور یوسف این کوئری بود:

select top 1 *
from Academy_register_account
order by Reg_id desc

hessam2003
پنج شنبه 03 بهمن 1392, 19:29 عصر
اون کدی که من نوشتم مشکل داره؟؟

starting
پنج شنبه 03 بهمن 1392, 22:14 عصر
عصبانی شدی؟
مشکل نداره.
میتونی از متغیر هم استفاده نکنی:

select Reg_id from Academy_register_account
where Reg_id=(select max(Reg_id) from Academy_register_account)