我有一个视图(使用它链接到Access 2016前端,因此视图(。我正在尝试对 4 行求和,其中每行都有不同的状态:已批准、进行中、已拒绝和已取消。我要求和的字段是Total_Cost。
条件为 [状态] <>"已拒绝"<>"已取消"。因此,我希望"已批准"和"正在进行"的总和为 1。
视图仍显示 2 行(字段 ID 是主键,因此希望按 ID 显示(。我已取消选择 [状态] 的"输出"框。这通常在 Access 中工作,但我无法让它在 SQL 中工作。我已经尝试了分组依据,位置,总和等,但没有任何效果。
任何帮助将不胜感激。
斯密迪
以下查询可能会帮助您或解决您的问题:
SELECT
ID, SUM(CASE
WHEN [Status] <> 'Rejected' AND [Status] <> 'Cancelled'
THEN Total_Cost
ELSE 0 END) AS yourTotal
FROM yourTable
GROUP BY ID