View Full Version : انتخاب رکورد Random
fakhravari
چهارشنبه 16 آذر 1390, 22:30 عصر
با سلام
دوستان به چه شکل 4 پست رندوم را انتخاب کنم
mehran_sh_t
پنج شنبه 17 آذر 1390, 07:51 صبح
به این لینک (http://stackoverflow.com/questions/848872/select-n-random-rows-from-sql-server-table) برید
fakhravari
پنج شنبه 17 آذر 1390, 13:01 عصر
با سلام
select top 3 percent * from TBLNews order by newid()
ولی 1 رکورد بر میگردونه نه 3 تا رکورد
fakhravari
پنج شنبه 17 آذر 1390, 13:02 عصر
با این جواب داد
SELECT TOP 2 * FROM TBLNews ORDER BY newid();
tazarvmmr
پنج شنبه 17 آذر 1390, 23:16 عصر
با سلام
select top 3 percent * from TBLNews order by newid()
ولی 1 رکورد بر میگردونه نه 3 تا رکورد
عزیز این دستور درسته شما از percent استفاده کردید بنابراین 3 درصد از کل ردیفهارو نشون میده، اگه این کلمه رو حذف کنین دقیقا 3 ردیف رو نشون میده
tazarvmmr
پنج شنبه 17 آذر 1390, 23:17 عصر
با این جواب داد
SELECT TOP 2 * FROM TBLNews ORDER BY newid();
این هم اصولا باید 2 ردیف رو نشون بده!
fakhravari
یک شنبه 20 آذر 1390, 13:56 عصر
این هم اصولا باید 2 ردیف رو نشون بده!
باسلام
منظور شما رو نمیدونم.
عنوان سوال بخونید.
خوب رندوم دست خودمونه که با کد بالا بدست میاد
SELECT TOP 2 * FROM TBLNews ORDER BY newid();
computer _ student
جمعه 02 دی 1390, 16:14 عصر
خیلی مفید بود
میشه بگید مرتب کردن بر اساس newid() دقیقا چه کاری را انجام میده؟
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.