【发布时间】:2016-05-05 02:29:14
【问题描述】:
在这种情况下 - 表 'districts' 有两列 - id,district。 表 'party' 有列 -party_partyname,parties_district
parties.parties_partyname = districts.district
另一个表 'bills' 有列 partyname, billamount。
bills.partyname = parties.parties_partyname
现在我想看看每个地区的账单如下 -
District Sale
A 10000
B 20000
C 10000
D 20000
我的搜索查询是 -
$query = Districts::find();
$subquery = Bills::find()->select('parties_district,bills_partyname, billdate, sum(billamount) as sale')->groupBy(['parties_district']);
$subquery->joinWith(['parties']);
$query->leftJoin(['T' => $subquery], 'T.parties_district = districts.district');
我在销售栏中收到“(未设置)”。请告诉我需要进行哪些更改。 我也尝试在partySearch 模型中打破这样的部分 -
$query = Parties::find();
$subquery = Bills::find()->select('bills_partyname, billdate, sum(billamount) as sale')->groupBy(['bills_partyname']);
$query->leftJoin(['T' => $subquery], 'T.bills_partyname = parties_partyname');
我仍然没有设置为销售列
【问题讨论】:
标签: yii2