CurrentTable.DataTable.SQLCompute("sum(case when 统计单位='每份' then (单价*工作量) else then (单价 / 1000 * 工作量) end )")
还可以这么写啊,试了一下提示:“关键字 'then' 附近有语法错误。”
详细错误信息:
'=' 附近有语法错误。
Dim sj2 As Double = DataTables("生产日报表").SQLCompute("sum([有效时长]/IIF(IsNull([单次数量生产],1)=0,1,IsNull([单次数量生产],1))*[实际产量])", "日期='" & d1 & "' and 部门 like '%铣床部%'")
[此贴子已经被作者于2025/2/8 17:06:09编辑过]