如果字段的值为 0 或 1,如何选择总和?

werich1

当我的列出is_active现时0,我想对字段求和并且我想将它显示到我的仪表板页面。如果is_active1它应该跳过而不是求和。

这个怎么做?查询是什么?我有我内置的示例查询CodeIgniter

$this->db->select_sum('is_active');
    $query = $this->db->get('postfes');
    if ($query->num_rows() = 0) {
        return $query->num_rows()->is_active;
    } else {
        return 0;
    }
德西奥德德拉

您需要使用where条件

$this->db->select_sum('is_active'); // the field you want to sum
$this->db->where('is_active', 0)
$data = $this->db->get('postfes')->row();
if ($data) {
    return $data->is_active;
} else {
    return 0;
}

如果要计算 is_active = 0 的位置,请使用

$this->db->select('count(*) as total'); // the field you want to sum
    $this->db->where('is_active', 0)
    $data = $this->db->get('postfes')->row();
    if ($data) {
        return $data->total;
    } else {
        return 0;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从一列中选择值的前2%,如果为true,则写入1,如果为false,则写入0?

sql:如何选择字段设置为0的所有记录并将该字段的值设置为1

如果行中的初始值在 SQL 中为 < 或 > 0,如何返回单独的列总和

如果值设置为0,如何排除数据?

如果值为0,如何隐藏HTML表格行

如果饼图中的值为0%,如何删除线

如果值为0,如何隐藏单元格

Excel,如果值> 0,赋值为1,否则赋值为0

如果用户从pickerView中选择了一个字符串,如何将我的文本字段输入设置为“ 0”或“ 1”?

c ++计算两个数组的总和,如果结果为偶数则输出布尔值“0”否则为“1”如果奇数

如果字段为NULL,如何返回默认值?

如果字符串为NULL或0,如何使用if / else更改文本字段文本?

如果目标字段值为空,则选择列表项替代字段值

如果mySQL中选择的值为“ 0”,则从另一列中选择

如果为null,则将字段强制转换为位0;否则,将字段强制转换为位1

Laravel验证,如果另一个字段为0,则字段应为1,反之亦然

如果数据框行设置为1,其余值设置为0,如何设置最大值

OR-TOOLS-如果某些IntVar的总和大于0,否则如何设置BoolVar的值,否则为0?

如果单元格值为0,如何返回0;如果单元格为空,如何返回其他单元格的值

MySQL函数选择浮点值作为整数(如果小数点为0)

更新字段,如果值是nil,0,在struct golang中为false?

如果数字字段为 0,则使用 Angular JS 验证数字值

桶数据,如果桶大小大于1,则将值设置为1,否则为0

如果字段值不为 0,Mysql 更新

如果WebAPI中为int,则覆盖消息“值{0}对{1}无效”

如果值为0,如何将新的CSS类添加到链接徽章?

如果熊猫中任何行的值为0,如何删除整行

如果值为 0,如何从对象数组中删除对象属性

如果某一特定行的值为 0,如何删除列