PDA

View Full Version : سوال: داده ای که بیشترین تکرار را دارد....



R_Rajaee_Rad
چهارشنبه 09 شهریور 1390, 18:29 عصر
سلام ..
چه نوع دستور LINQ یا SQL هست که بشه باهش فهمید از یه جدول - یه فیلدی چقدر تکرار داشته و به صورت نزولی مرتب کنه؟؟

مثلا مشتریانی که بیشترین سفارش رو داشتن--با در نظر گرفتن کد مشتری--تعداد سفارشات شون رو مرتب کرد!مثلا اینجوری

1-مشتری 1 | 20
2-مشتری 2| 14
3-مشتری 3| 10
و....

R_Rajaee_Rad
چهارشنبه 09 شهریور 1390, 23:15 عصر
خبری نیست؟؟

monirprogram
چهارشنبه 09 شهریور 1390, 23:55 عصر
من نمیدونم بر چه اساسی میخوای نشون بدی. ولی برای پیدا کردن تعداد تکرار میشه از count استفاده کرد و برای مرتب کردن بر اساس یک ستون میشه از order by استفاده کرد. به نظرم میتونی اینطوری بنویسی
select count(field) as newname from table orderby newname

R_Rajaee_Rad
پنج شنبه 10 شهریور 1390, 12:48 عصر
من این دستور رو نوشتم اما فقط به فیلد id دسترسی دارم . چه طوری میتونم فیلدهای دیگه جدول tabel1 دسترسی داشته باشم؟؟فوریه!!خواهشا سریع بگید ممنون میشم


Dim query = (From p In db.tabel1 Group By p.id Into Count(p.id) Order By Count Descending)