PDA

View Full Version : جدا کردن 20 رکورد 20 رکورد از دیتا بیس ؟؟؟



javad_r_85
دوشنبه 05 اردیبهشت 1390, 10:39 صبح
سلام.

چطوری می تونم 20 تا 20 تا رکورد جدا کنم و آنها را در گرید نمایش دهم دیتا بیس من رکوردهای زیاد دارد با استفاده از دستور top می تونم 20 تای اول را برگدونم ولی چطوری می شه مثلا از رکورد 20 به تعداد 20 رکورد بعد آن را جدا کرد و در جدول نمایش داد ستون آیدی پشت سر هم نیست و بعضی از آنها نیز حذف شده ولی به عنوان مثلا ایندکس شروع را دارم و می خوام از آن به بعد 20 رکورد دیگر را جدا کنم چطوری می شه این کاررا کرد؟

mohsen.nsb44
دوشنبه 05 اردیبهشت 1390, 11:14 صبح
سلام.

چطوری می تونم 20 تا 20 تا رکورد جدا کنم و آنها را در گرید نمایش دهم دیتا بیس من رکوردهای زیاد دارد با استفاده از دستور top می تونم 20 تای اول را برگدونم ولی چطوری می شه مثلا از رکورد 20 به تعداد 20 رکورد بعد آن را جدا کرد و در جدول نمایش داد ستون آیدی پشت سر هم نیست و بعضی از آنها نیز حذف شده ولی به عنوان مثلا ایندکس شروع را دارم و می خوام از آن به بعد 20 رکورد دیگر را جدا کنم چطوری می شه این کاررا کرد؟
دوست می تونی از count استفاده بکنی شرط بزاری که تعداد رکورد هات کوچتر مساوی 20 باشه

javad_r_85
دوشنبه 05 اردیبهشت 1390, 11:49 صبح
اونوقت این چه ربطی به سوال من داره مگه من می خوام تعدادشا بدست بیارم یا بیشتر از 20 تا نباشه من می خوام 20 تا 20 تا رکورد جدا کنم واسه این باید چه کار کنم؟؟؟؟

mr.siahatgar
جمعه 25 شهریور 1390, 08:38 صبح
همانطور که دوست عزیزمان فرمودند باید واسش شرط بزاری به وسیله شمارش -
با گذاشتن مقدار شرط میتونی بیست تا بیست تا جدا کنی

FastCode
جمعه 25 شهریور 1390, 10:17 صبح
http://channel9.msdn.com/forums/Coffeehouse/102407-SQL-Server-and-LIMIT-clauses-on-SELECT-statements/
2005 به بعد:
http://www.select-sql.com/mssql/how-to-make-limit-from-to-in-mssql-2005.html