PDA

View Full Version : سوال: پرفروش ترین محصول



r4hgozar
چهارشنبه 25 فروردین 1395, 06:28 صبح
سلام .
ما یه جدول فاکتور دارین بصورت زیر


public int Id { get; set; }
public Guid UserId { get; set; }
public DateTime? IDateTime { get; set; }
public DateTime? UDateTime { get; set; }
public bool? IsBuy { get; set; }
[MaxLength(10)]
public string TotalPrice { get; set; }



و یه جدول جزییات فاکتور


public int PurchaseId { get; set; }
public int ProductId { get; set; }
public virtual Product Product { get; set; }
[MaxLength(4)]
public string Count { get; set; }
[MaxLength(10)]
public string Price { get; set; }
public DateTime? DateTime { get; set; }



خوب حالا چطوری میشه پر فروش ترین محصول رو پیدا کرد؟

ممنون میشم دوستان نظر بدن

r4hgozar
پنج شنبه 26 فروردین 1395, 04:11 صبح
از دوستان کسی تا حالا این کار رو نکرده؟

ali_kolahdoozan
پنج شنبه 26 فروردین 1395, 17:08 عصر
خوب روی جدول فروشهاتون یک MAX از Countکد کالاتون بگیرید دیگه .

r4hgozar
شنبه 28 فروردین 1395, 02:26 صبح
خوب روی جدول فروشهاتون یک MAX از Countکد کالاتون بگیرید دیگه .

سلام.
اون که شما می گید میشه در یک فروش.
من باید کل فروش ها رو چک کنم و جم محصولات رو به دست بیارم بعد بیام این کار رو انجام بدم.

hakim22
شنبه 28 فروردین 1395, 05:11 صبح
شما باید با استفاده از Group جدول فاکتورهارو بر اساس ProductId گروه بندی کنید. هنگامی که از دستور Group استفاده می کنید می توانید از دستور sum برای جمع زدن مجموعه فروش هر گروه استفاده کنید. نتیجه ی این محاسبه رو در یک کلاس جدید بریزید و مشکل شما حل میشود.