现在有 3 个表或结果集:
- 代理表 m
- 用户月度流水结果集 ac
- 代理月度流水结果集 ma
做 LEFT JOIN 查询,看结果应该是重复了好几次,实在不知道问题在哪,该怎么改了。 特来请教 v2 的大神们,到底是哪里出错了,该怎么改,有没有可以优化的地方。 多谢啦!
sql 如下:
SELECT
m.id,
...
sum(ac.字段),
...
sum(ma.字段),
...
FROM m
LEFT JOIN
ac
ON ac.up_id IN (SELECT m1.id FROM manager AS m1 WHERE m1.subCode = m.subCode)
LEFT JOIN
ma
ON m.subCode = ma.subCode
WHERE
m.status = '0'
...
GROUP BY
m.id
ps:如果把 ac 和 ma 拆分开,形成两个 sql,结果都是对的,为什么合起来用 LEFT JOIN 就不对了呢
字段有点涉及公司隐私,可否加个微信单独请教,nickname 即我微信