【Cakephp】Model find で sum

mysql ではすぐクエリ作成できるのに、
cakephp の find にすると、なかなか書けなくなる…。
mysql の sum で上記のようなことが起きたので、忘れないようにメモ(๑´ڡ`๑)

mysql の構造はこちら


【テーブル名:Product】
・client_id
・date
・price

上記のテーブルの price の合計値を取得したい。

ちなみに、mysql でpriceの合計値を取得しようとすると、以下のようになる。
mysql> SELECT SUM( price ) FROM Produt;

うん。非常に簡単だ。

 

次に、cakephp の find。

        $options = array(
            'fields' => array(
                'sum(Product.price) as sumPrice'
            )
        );
        $getProduct = $this->find('first', $options);

うん。事実は、find でも結構簡単に取得できる。だけど、なかなか覚えられない。