View Full Version : مشکل با select رکورد
sepide_68_91
دوشنبه 19 فروردین 1392, 10:29 صبح
سلام
من میخوام رکورد یکی مونده به اخر روی از بانک sql بخونم و نام و نام خانوادگی اون رکورد رو نمایش بدم
کسی میدونه چطور؟
ممنون
rezaei_y
دوشنبه 19 فروردین 1392, 10:44 صبح
با سلام
تعداد رکوردهای جدول مورد نظرت رو بدست بیار dt.Rows.Count
فرض کن 100 رکورد داری پس شماره رکوردها میشه از 0 تا 99 و رکورد یکی مانده به آخر میشه 98
پس اگه تعداد رکوردها n تاست رکورد یکی مانده به آخر رکورد n-2 میشه
sepide_68_91
دوشنبه 19 فروردین 1392, 11:23 صبح
کسی نمونه ای نداره؟
Mahmoud.Afrad
دوشنبه 19 فروردین 1392, 19:05 عصر
اول دو رکورد آخر رو بگیر و به صورت نزولی مرتب کن از نتیجه رکورد اول رو بگیر. نتیجه رکورد یکی مانده به آخر.
مثال:
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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.