yii leftjoin 子查询 [ 2.0 版本 ]
SELECT
A.*, SUM(B.amount)
FROM
erp_customer A
LEFT JOIN (
SELECT
*
FROM
erp_order
WHERE
`status` = 1
) B ON A.id = B.customer_id
WHERE
A.`status` = 1
GROUP BY
A.id
$query = Customer::find()->alias("A")->where(['A.status'=>Customer::STATUS_ACTIVE]);
$query->leftJoin('','A.id = B.customer_id','select * from erp_order as B');
$query->select(['A.*,sum(B.amount) as amount']);
上面的sql语句 用这种形式怎么写 求解
最佳答案
其他 0 个回答
没有找到数据。
Oba 迪拜
注册时间:2017-02-10
最后登录:2021-03-16
在线时长:898小时30分
最后登录:2021-03-16
在线时长:898小时30分
- 粉丝12
- 金钱5905
- 威望0
- 积分14885