钢铁订单
OrderNumber
-----------
0000843989
0000843124
0000881234
0000123456
-----------
定稿印刷贴纸
SN | PanelBuildTime
-------------------------------------
0000843989-8R8-4-0 | 360
0000843989-8R8-4-1 | 200
0000843989-8R8-4-2 | 900
0000843989-8R8-4-3 | 360
0000843989-8R8-4-4 | 460
0000843989-8S-1-0 | 220
0000843989-8-2-0 | 360
etc..
-------------------------------------
期望的结果是:
OrderNumber | PanelBuildTime
-----------------------------
0000843989 | 2860
etc..
-----------------------------
我尝试了什么?
Select OrderNumber, Sum(PanelBuildTime) from SteelOrders
INNER JOIN FinalizedPrintedStickers
ON
SteelOrders.OrderNumber = LEFT(FinalizedPrintedStickers.SN,10)
不幸的是,我不知道如何WHERE
在 steelorder 表中的每个项目上添加一个子句
另外(因为我在我的 C# 代码中使用 oledb 从钢铁订单表中读取)我已经尝试了每次读取OleDbDataReader
Executing the Select Sum(PanelBuildtime) where ordernumber = reader["OrderNumber"]
,但这非常慢