【发布时间】:2022-01-14 13:07:38
【问题描述】:
问题要求显示按销售人员分组的总销售额,并筛选仅在亚洲进行的销售。
这是我尝试过的代码:
var reqtwo = list1
.GroupBy(p => p.salesPerson)
.Select(s => new {
salesperson= s.Key,
totalSale = s.Sum(p => p.qty*p.price),
asia = s.Where(c => c.country =="China" && c.country == "Hongkong" && c.country == "Malaysia" && c.country =="Indonesia" && c.country =="India")
})
.OrderByDescending(p => p.totalSale)
.ToList();
grid2.DataSource = reqtwo;
结果显示所有国家/地区的总销售额,而不是亚洲。
【问题讨论】:
-
您确定这些国家必须通过
&&连接吗?||不是更有意义吗?