PDA

View Full Version : قرعه کشی برای سفر



myysl97
جمعه 06 تیر 1393, 15:03 عصر
سلام دوستان
فرض کنید مشتریان برای سفر ثبت نام کردن برای تعیین اینکه کی اول بره باید بر اساس قرعه کشی باشه
که اتوماتیک قرعه کشی بشه و در گرید ویو نمایش داده بشه که کی اول بره
چطور اینو نمایش بدم دوستان؟

nice_boy_a
جمعه 06 تیر 1393, 19:04 عصر
سلام.
قرعه کشی رو میشه با همون Random خودمون پیاده سازی کرد.با rnd از بین 1 تا تعداد ثبت نام شده ها یک عدد تولید کن و ...!

مرتضی تقدمی
جمعه 06 تیر 1393, 22:10 عصر
سلام
از کوئری زیر برای انتخاب 10 نفر بصورت رندم استفاده کنید:


select top(10) ID from Tbl_Users
ORDER BY NEWID()

موفق باشید

Mag-Mag
شنبه 07 تیر 1393, 15:47 عصر
سلام
از کوئری زیر برای انتخاب 10 نفر بصورت رندم استفاده کنید:


select top(10) ID from Tbl_Users
ORDER BY NEWID()

موفق باشید

اینطوری که فقط هر دفه 10 نفر مشخص انتخاب میشن
در پست شماره 2 راه حله بهتری ارائه شده

مرتضی تقدمی
یک شنبه 08 تیر 1393, 14:43 عصر
اینطوری که فقط هر دفه 10 نفر مشخص انتخاب میشن
در پست شماره 2 راه حله بهتری ارائه شده

اگر تست کنید می بینید که اینطور نیست. با NEWID() در هر بار بصورت رندم موارد رو انتخاب می کنه.

nice_boy_a
یک شنبه 08 تیر 1393, 14:51 عصر
جواب دوستمون در پست 3 هم درسته ولی کدشو به صورت زیر اصلاح کن تا جواب بگیری:

select top(1) * from Tbl_Users

ORDER BY NEWID()

Mag-Mag
یک شنبه 08 تیر 1393, 14:55 عصر
اگر تست کنید می بینید که اینطور نیست. با NEWID() در هر بار بصورت رندم موارد رو انتخاب می کنه.

جالب بود.
دقت نکردم NEWID یک تابع است