0

次のようなデータベースがあります

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

私がやりたいことは、(Area 1 と Area 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 に答える