我一直试图找到加快此查询的方法
我正在使用OleDb从excel文件中获取数据
for(int i = 0; i < list.Count){
sql = "SELECT SUM([Freeze Qty]), SUM([Count Qty]) FROM [00000604$]
WHERE [Item Code]='" + list[y] + "'"
while(reader.read){
getData.freezeCounts.Add(reader.GetValue(0).ToString());
getData.actualCount.Add(reader.GetValue(1).ToString());
}
}
上面的查询循环遍历项目代码列表并总结项目代码的冻结数量,因此如果他们的项目代码不止一次,他们将被添加到一起添加到数组中一些用于计数数量
我试过这个但复杂错误的查询
SELECT SUM([Freeze Qty]), SUM([Count Qty]) FROM [00000604$]
WHERE [Item Code]='11792'
UNION SELECT SUM([Freeze Qty]), SUM([Count Qty]) FROM [00000604$]
WHERE [Item Code] = '11988'
UNION SELECT SUM([Freeze Qty]), SUM([Count Qty]) FROM [00000604$]
WHERE [Item Code] = '11994'