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');
之前的一段代码,看着改变量就行了,我写了三个筛选条件。
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.3k 阅读
还是执行自己写的
sql
方便,如下是执行自定义的sql
的例子,你参看看看