C# 找出它有最多的号码
我需要找出购买频率最高的产品,但是,如果有几个人购买了5次和4次iphone,那么他们就一起购买了。然后,它只是所有的C# 找出它有最多的号码,c#,linq,C#,Linq,我需要找出购买频率最高的产品,但是,如果有几个人购买了5次和4次iphone,那么他们就一起购买了。然后,它只是所有的 RepeaterTop3List.DataSource = db.orderlists.OrderByDescending(i => i.qty).Sum(); RepeaterTop3List.DataBind(); 也就是说,它必须在大多数人购买的商品中占据前三名。我不确定我是否正确,但我想你不仅想要一种,而且想要所有大多数人购买的商品,以防出现领带。使用Group
RepeaterTop3List.DataSource = db.orderlists.OrderByDescending(i => i.qty).Sum();
RepeaterTop3List.DataBind();
也就是说,它必须在大多数人购买的商品中占据前三名。我不确定我是否正确,但我想你不仅想要一种,而且想要所有大多数人购买的商品,以防出现领带。使用
GroupBy
:
r topSeller = db.orderlists
.GroupBy(o => o.qty)
.OrderByDescending(g => g.Key)
.First();
这包含一个组,一个或多个。“iphone买了5次,4次,然后全部都买在一起”你是说同一产品的不同版本?请详细说明你的问题。