因此,我正在尝试获取城市列表以及每个城市中最畅销产品的名称。有 3 张桌子,我似乎无法将它们正确分组并计数。
这是我到目前为止所拥有的:
var result9 = (from p in shop.Tb_Purchases
join c in shop.Tb_PreferredCustomer on p.Cust_ID equals c.Cust_ID
join ap in shop.Tb_AvailableProduct on p.Prod_ID equals ap.Prod_ID
group ap by new { c.City, ap.Name } into g
select new { City = g.Key.City, Name = g.Key.Name, NumOf = g.Count() }).ToList();
这给了我在每个城市销售的每种产品以及销售了多少,但是我只需要一个城市和其中销售最多的一种产品。