我有一个这样的订单表
ID OrderNumber 项目数量小计 OrderedBy 1 2012-0001-12 芭比娃娃 1 10 托马斯 2 2012-0001-12 肯 2 20 托马斯 3 2012-0001-23 米奇 4 28 托马斯 4 2012-0001-23 米妮 3 21 托马斯 5 2012-0002-12 芭比娃娃 1 10 彼得 6 2012-0003-01 蛋糕 1 12 托马斯 7 2012-0003-02 葡萄酒 1 70 托马斯
在 OrderNumber 中,前两部分(即第一行2012-001)是实际的订单 ID。
附加的最后一部分是在这种情况下不相关的供应商ID。
所以这个表现在有三个订单
OrderNumber OrderCount Total OrderedBy 2012-0001 4 79 托马斯 2012-0002 1 10 彼得 2012-0003 2 82 托马斯
目前,我在SELECT
从数据库中获取所有内容并在2012-0001
更改为2012-0002
. 同时,我还在循环中添加 itemCount 和 total。
有没有办法在没有这么多麻烦的情况下在表(sql)或可枚举集合(linq)中获取订单?