PDA

View Full Version : سوال: جستجو و جدا نمودن 10 عدد بزرگ از همه در بین 100 عدد



20temp
شنبه 28 تیر 1393, 00:33 صبح
سلام دوستان راستش یه سوال شاید خیلی ساده داشته باشم ولی توش موندم که چطوری از بین 100 عدد 10 عددی که از بقیه بزرگترند رو پیدا کنم.

پیدا کردن یک عدد (بزرگترین عدد) کاری نداره با تابع Match.Max بدست میاد ولی اینکه مثلا 10 عدد بزرگ رو از بین 100 جدا کنم را نمیدونم ؟؟!!!!
دوستان ممنون میشم کد بذارید

jafarpalideh
شنبه 28 تیر 1393, 01:00 صبح
SELECT TOP 10 column_name(s) FROM table_name
ORDER BY column_name(s) DESC

abbas.oveissi
شنبه 28 تیر 1393, 03:57 صبح
سلام دوستان راستش یه سوال شاید خیلی ساده داشته باشم ولی توش موندم که چطوری از بین 100 عدد 10 عددی که از بقیه بزرگترند رو پیدا کنم.

پیدا کردن یک عدد (بزرگترین عدد) کاری نداره با تابع Match.Max بدست میاد ولی اینکه مثلا 10 عدد بزرگ رو از بین 100 جدا کنم را نمیدونم ؟؟!!!!
دوستان ممنون میشم کد بذارید
اگر منظورتون داخل دیتابیس بود،از روش دوستمون jafarpalideh برید.
اگر عدد ها در لیست یا آرایه اینا هست از روش زیر استفاده کنید :
//list e adad haa ke masalan mitoonan tooye array bashan ya list
int[] arr = new int[] { 3, 4, 1, 4, 56, 2, 3, 5, 7, 57, 23 };
//iin khat dastooor ba estefade az Linq adad haro nozooolii moratab mikone va 5 tasho bar migardoone
var top5int= (from i in arr orderby i descending select i).Take(5);
//inja ham namyesh dade mishan
foreach(var i in top5int)
{
Console.WriteLine(i);
}