【问题标题】:Sum expression with a where clause or if带有 where 子句或 if 的 Sum 表达式
【发布时间】:2012-06-01 18:40:10
【问题描述】:

如何编写一个表达式,只对列表中的列不为空的值求和?

示例:

2.1 4 5 23

4 1 2 空

1 3.1 5 1

8 .5 1 空

我想将第一列的总和与最后一列不为空的所有行相加。所以我的答案是 2.1+1 = 3.1。 Sum 表达式中是否可以有一个“where”子句?或者我如何使用 Sum-if 来完成这个?

【问题讨论】:

    标签: asp.net-mvc-3 report reporting


    【解决方案1】:

    看看这是否有帮助

       select sum(field_1) from table_name where last_field is not null
    

    【讨论】:

    • 我正在寻找一个表达式,我可以添加到我的报告中,例如 =Sum(IIf(cases = 0, hours, 0)) 如果 case 列为 0,然后将行与 0 列相加在他们中。但我可以试试你在存储过程本身中的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多