gpt4 book ai didi

c# - 如何根据特定字段的出现获取数据库中的前 5 项?

转载 作者:行者123 更新时间:2023-11-30 18:08:18 24 4
gpt4 key购买 nike

使用 Ado.Net Entity Framework ,我试图根据它们在表格中出现的次数获取表格中的“前 3 个”项目。

例如:

表格:basket_to_product_id |篮子编号 |产品编号

我想查看 product_id 出现了多少次,并希望返回出现频率最高的前 3 个 product_id。

我被困在:

List<BasketToProduct> btplist = entities.BasketToProduct. ..........?

最佳答案

像这样的东西应该可以工作(当然我不知道你的属性的实际名称):

IEnumerable<int> top3ProductIds = (from btp in entities.BasketToProduct
group btp by btp.ProductId into g
orderby g.Count() descending
select g.Key).Take(3);

关于c# - 如何根据特定字段的出现获取数据库中的前 5 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com