Yii2 querybuilder总和与条件

时间:2018-01-04 04:21:12

标签: yii2 yii2-basic-app

这是我的疑问。

afterModel:function(model,transition){

        var that = this;
        let trans = Ember.A();

        model.get('ccList').forEach(function(card,num){

            let cname = card.get('cardName');
            let numb = card.get('cardNum');

            card.get('cardtransactions').map(function(transaction){
//adding some values
                transaction.set('cardName', cname );
                transaction.set('cardNum', numb );
                transaction.set('selected', false );
                transaction.set('handlingFee', "" );

                trans.push( transaction );

            });
        });

        model.set('processedTrans',trans); //assigning back 

        console.log( JSON.stringify( model.get('processedTrans').get('firstObject'))); //but not getting here

    },

这是我的表结构。

$query1 = (new \yii\db\Query())
    ->select(['day', 'modeler', 'sum(ifnull(differ, 0)) + sum(ifnull(reworkdiffer, 0)) as total'])
    ->from('loghour3d')
    ->groupBy(['day', 'modeler'])
    ->orderBy(['day'=>SORT_DESC]);

所以我想在白天和建模者之间总结不同的字段分组。我的代码得到了这个结果:

day          modeler    differ    handover     reworkdiffer 
2018-1-05     star        5                         
2018-1-06     star                 star1            3 
2018-1-06     star1       3                          

以上,在day modeler total 2018-1-05 star 5 2018-1-06 star 8 2018-1-06 star1 3 日期,建模工具2018-1-06无效,而是移交给star,但总数为star1而不是star }。以下是我想要的结果

star1

无论如何我在yii2中使用querybuilder存档吗?请建议

谢谢。

0 个答案:

没有答案