0

我的数据库如下

Name | Area 1 | Area 2
XYZ    200      300
ZUX    0        0
YYZ    100      200

我想要做的是,计算(区域 1 和区域 2)的 SUM 不等于 0 的行数。在提到的示例中,它是 2。(必须虚拟计算 SUM)

我尝试对 Find(); 使用不同的方法;仍然没有运气。

4

1 回答 1

2

尝试这个:

<?php
$this->Model->find('count', array(
    'conditions' => array(
        '(Area1 + Area2) != ' => 0
    )
));
// returns 2
?>
于 2013-10-17T23:59:23.303 回答