View Full Version : select تصادفی
mehdi5106
جمعه 17 اردیبهشت 1389, 06:00 صبح
آیا با دستور select می توان تعدادی رکورد را از یک جدول به صورت تصادفی بدون تکرار برگرداند.
من که چیزی به ذهنم نرسید.
محمد سلیم آبادی
شنبه 18 اردیبهشت 1389, 14:17 عصر
ترتیب نمایش دادن سطرها می خواهین تصادفی باشه یا اینکه تعداد سطرهایی که برمیگرده، یا ترکیب این دو؟
اینو امتحان کنید:
SELECT TOP (ABS(CHECKSUM(NEWID()))%100+1) PERCENT * FROM table_name
ORDER BY CHECKSUM(NEWID())--the end
armiya
شنبه 18 اردیبهشت 1389, 23:36 عصر
با استفاده از تابع newid() در دستور select می توانید هر تعداد رکورد را بدون تکرار بازیابی کنید برای اطلا عات بیشتر از help کمک بگیرید
-----------------------------------------
دوست داشتید تشکر کنید:خجالت:
محمد سلیم آبادی
یک شنبه 19 اردیبهشت 1389, 00:07 صبح
با استفاده از تابع newid() در دستور select می توانید هر تعداد رکورد را بدون تکرار بازیابی کنید برای اطلا عات بیشتر از help کمک بگیرید
-----------------------------------------
دوست داشتید تشکر کنید:خجالت:
تابع newid گارانتی برای unique بودن دادهایی که بر میگردانه نداره.
ASKaffash
یک شنبه 19 اردیبهشت 1389, 09:54 صبح
آیا با دستور select می توان تعدادی رکورد را از یک جدول به صورت تصادفی بدون تکرار برگرداند.
من که چیزی به ذهنم نرسید.
سلام
پیشنهاد می کنم دریافت تعدادی رکورد تصادفی از یک جدول را در لایه برنامه کاربردی انجام دهید (دست شما بیشتر باز است)
محمد سلیم آبادی
یک شنبه 19 اردیبهشت 1389, 14:15 عصر
پیشنهاد می کنم دریافت تعدادی رکورد تصادفی از یک جدول را در لایه برنامه کاربردی انجام دهید (دست شما بیشتر باز است)
دستمان بیشتر از این باز بشه؟ (:
اگر اشتباه نکنم در 2005 امکان استفاده از عبارات محاسباتی و متغیر در ماده ی TOP عبارت SELECT بوجود آمد که خیلی ساده می تونیم سطرها را به طور رندم مرتب کنیم و بازم به طور رندم درصدی از سطرها را استخراج کنیم.
ASKaffash
یک شنبه 19 اردیبهشت 1389, 15:15 عصر
دستمان بیشتر از این باز بشه؟ (:
اگر اشتباه نکنم در 2005 امکان استفاده از عبارات محاسباتی و متغیر در ماده ی TOP عبارت SELECT بوجود آمد که خیلی ساده می تونیم سطرها را به طور رندم مرتب کنیم و بازم به طور رندم درصدی از سطرها را استخراج کنیم.
سلام
در سطح برنامه کاربردی تولید و مدیریت اعداد تصادفی خیلی راحت است
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.