找出哪个数最多
本文关键字: | 更新日期: 2023-09-27 18:09:48
我需要找出购买频率最高的产品,然而,如果有几个人购买了5次和4次iphone,那么他们就会一起购买。然后就是他们所有人。
RepeaterTop3List.DataSource = db.orderlists.OrderByDescending(i => i.qty).Sum();
RepeaterTop3List.DataBind();
也就是说,它必须是最多人购买的商品的前3名。
我不确定我是否理解对了,但我猜你不仅想要一个,而且想要所有购买的产品,以防领带。使用GroupBy
:
r topSeller = db.orderlists
.GroupBy(o => o.qty)
.OrderByDescending(g => g.Key)
.First();
包含一个或多个组