yii2框架里面有没有sql的sum方法可以直接根据sql条件查询某个字段的总和?比如我要获取我的db_article_list文章表中type='isOpen'的commentNum字段和值!或者说如果自己写sql,如何通过框架执行自定义的sql呢!
yii2框架里面有没有sql的sum方法可以直接根据sql条件查询某个字段的总和?比如我要获取我的db_article_list文章表中type='isOpen'的commentNum字段和值!或者说如果自己写sql,如何通过框架执行自定义的sql呢!
改一下select就可以了
$model->find()->select(['num'=>'SUM(commentNum)'])->where(['type'=>'isOpen'])->one();
当然有sum
方法!
Query
(new Query())->from('table')->sum('field');
AR
Article::find()->sum('field');
$countQuantity = OrderWsyReturnGoods::find()->where(['order_id' => $returnGoods->order_id, 'goods_sn' => $returnGoods->goods_sn,'status' => OrderWsyReturnGoods::STATUS_DONE])->sum('return_quantity');
之前的一段代码,看着改变量就行了,我写了三个筛选条件。
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答556 阅读✓ 已解决
1 回答858 阅读✓ 已解决
951 阅读
2 回答592 阅读
还是执行自己写的
sql
方便,如下是执行自定义的sql
的例子,你参看看看