سلام
من میخوام رکورد یکی مونده به اخر روی از بانک sql بخونم و نام و نام خانوادگی اون رکورد رو نمایش بدم
کسی میدونه چطور؟
ممنون
سلام
من میخوام رکورد یکی مونده به اخر روی از بانک sql بخونم و نام و نام خانوادگی اون رکورد رو نمایش بدم
کسی میدونه چطور؟
ممنون
با سلام
تعداد رکوردهای جدول مورد نظرت رو بدست بیار dt.Rows.Count
فرض کن 100 رکورد داری پس شماره رکوردها میشه از 0 تا 99 و رکورد یکی مانده به آخر میشه 98
پس اگه تعداد رکوردها n تاست رکورد یکی مانده به آخر رکورد n-2 میشه
کسی نمونه ای نداره؟
اول دو رکورد آخر رو بگیر و به صورت نزولی مرتب کن از نتیجه رکورد اول رو بگیر. نتیجه رکورد یکی مانده به آخر.
مثال:
with t
as
(
select top(2) *
from tbl
order by id desc
)
select top(1) *
from t
order by t.id asc
یا
select top(1) *
from
(
select top(2) *
from tbl
order by id desc
) as t
order by t.id asc