با عرض سلام و خسته نباشید
من توی پروژه ی asp.net می خوام با ستفاده از data class و linq به پایگاه داده وصل شوم . سوال من این هست که چگونه رکورد یا رکورد هایی که مثلا فیلد تعداد فروش آنها از بقیه بیشتر است رو انتخاب کنم . کد های من به صورت زیر است :
MasterDCDataContext db = new MasterDCDataContext(); var q = db.PrSubTypes; lvKitchen.DataSource = q.Where(c => c.TypeID.ToString() == "1001" ); lvKitchen.DataBind();
با تشکر فراوان
سلام شما میتونید فیلدی رو توی جدولتون در نظر بگیرید (شمارشگر)که باهاش بتونید بفهمید چه کالایی بیشترین فروش رو داشته
به این صورت که هر فروشی که از جنسی داشتین به اون شمارشگر اضافه کنید و در نهایت با استفاده از دستورات linq اون ها رو به صورت نزولی مرتب کنید و بیشترین فروش هاتون رو بدست بیارید امیدوارم مفید بوده باشه
موفق باشید
میتونید در شرط از کوئری دیگری استفاده کنید
به اینکار Sub Query میگویند
با عرض سلام
من یک فیلد در جدول به نام فروش دارم که تعداد فروش را نمایش می دهد ولی query مورد نظر برای یافتن record با بیشترین مقدار برای یک فیلد را نمی دانم با استفاده از linq چگونه بنویسم . از متد های max یا متد دیگری باید استفاده شود ؟
با تشکر
برای بیشترین مقدار یا میتونید از max استفاده کنید و یا به صورت نزولی مرتب کنید و با Take اولین را بدست بیارید
از زمانی که در اختیار من قرار دادید بسیار سپاس گذارم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)