View Full Version : انتخاب رکورد 20 به بعد
komeil64
چهارشنبه 16 مرداد 1392, 13:14 عصر
چطور می تونم شرطی بزارم که رکورد مثلا 100 تا رکورد داریم از رکورد بیستم به بعد نشون بده ضمنا ID هم مرتب نیست و ممکنه اعداد مختلفی باشه
ret_ie
چهارشنبه 16 مرداد 1392, 19:39 عصر
select * from your_table where your_table_id not in (select top 20 * from your_table order by sort_field) order by sort_field
محمد سلیم آبادی
چهارشنبه 16 مرداد 1392, 22:05 عصر
--SQL Server 2012
SELECT *
FROM table_name
ORDER BY identity_value ASC
OFFSET 20 ROWS
--SQL Server 2005/2008
SELECT *
FROM (
SELECT *, ROW_NUMBER() OVER(ORDER BY identity_value) AS rnk
FROM table_name
) AS D
WHERE rnk > 20
محمد سلیم آبادی
چهارشنبه 16 مرداد 1392, 22:20 عصر
--Portable Solution
SELECT *
FROM table_name t
WHERE (SELECT COUNT(*)
FROM table_name
WHERE identity_value <= t.identity_value) > 20
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.