PDA

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



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

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

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

starting
چهارشنبه 02 بهمن 1392, 23:48 عصر
منظور یوسف این کوئری بود:

select top 1 *
from Academy_register_account
order by Reg_id desc

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

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

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