我有一些客户和相关订单。
有时我想看到每个客户的所有订单 - 这很直接。
其他时候,如果客户没有订单,我想看到他们的最后一个订单。
这是我的 LINQ 伪代码:
from customers in DataSet.Customers
join orders in DataSet.Orders on customers.CustomerId equals orders.CustomerId
into customerOrders
let customerLastOrder = customerOrders.Select(CustomerId, OrderAmount)
.OrderByDescending(OrderTimestamp)
.GroupBy(CustomerId)
我想要统计所有客户最近一次订单的总数。
我还没有完全实现,如您所见 - 非常感谢任何帮助。
谢谢,乔。