【发布时间】:2015-01-09 19:55:43
【问题描述】:
访问查询:
IIf([rptd mean net (g)] > 0, [rptd mean net (g)] - ([Actual Tare Wt (g)] - [Machine Tare Wt (g)]), [Mean Gross (g)] - [actual tare wt (g)]) AS [Net Mean Wt (g)]
这是我从访问click me得到的结果
SQL 查询:
SELECT
CASE
WHEN [Net Weight Tracking].[Rptd Mean Net (g)] > 0
THEN (([Net Weight Tracking].[Rptd Mean Net (g)]) - ([Net Weight Tracking].[Actual Tare Wt (g)])- ([Net Weight Tracking].[Machine Tare Wt (g)]))
ELSE ([Net Weight Tracking].[Mean Gross (g)]) - ([Net Weight Tracking].[Actual Tare Wt (g)])
END AS [Net Mean Wt (g)]
FROM
dbo.[Net Weight Tracking]
这是我为 SQL click me 得到的结果
我的问题是:是什么导致了 [Net Mean Wt (g)] 的差异,我的 SQL 案例语句是否有问题,如果是,我该如何修复我的查询?
【问题讨论】:
标签: sql-server tsql ms-access vba case