SQL忽略计算中的所有空白字段

时间:2017-05-10 09:53:24

标签: sql

我在PhpRunner中的SQL中使用以下查询:

SELECT
[Date],
(MondayStrengthEnd1Sets*MondayStrengthEnd1Reps*MondayStrengthEnd1Distance) + (MondayStrengthEnd2Sets*MondayStrengthEnd2Reps*MondayStrengthEnd2Distance) AS Total
FROM Running

当我运行查询时,我得到一个空白的答案。每个记录都不一定会填写一些字段。上面的示例只是表格中所有字段的片段,在完整的计算中,总共将有近90个字段。所有字段都来自同一张表。

我可以添加什么来查询将空白字段视为空白而不是零,以便仍然计算总数,尽管有些字段没有填写?如果有任何东西可以自动完成所有字段,那就太棒了。

我的目标是这样的: enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你需要这样的东西:

SELECT
    [Date],
   isnull(MondayStrengthEnd1Sets*MondayStrengthEnd1Reps*MondayStrengthEnd1Distance, 0) 
   + isnull(MondayStrengthEnd2Sets*MondayStrengthEnd2Reps*MondayStrengthEnd2Distance, 0) 
     AS Total
FROM Running