26个回答
-
zuoshengyong 数据老手Lv5
14#
混乱七星天 发表于 2018-12-14 12:44
目前不支持a=b=c这样的关联,试试在a和c里面都冗余一下关联字段
视图那个不行 没法搞 还是看看有没有办法解决那个连接问题吧。下面是sql语句
select * from ( select SUM( if((DATE_FORMAT(a.CJRQ_DATE, '%Y-%m') = DATE_FORMAT(NOW(), '%Y-%m')) AND (a.DKJE > 0) AND (a.PTXWKH LIKE '%1%'),1,0)) as B2,SUM( if((DATE_FORMAT(a.CJRQ_DATE, '%Y-%m') = DATE_FORMAT(NOW(), '%Y-%m')) AND (a.DKJE > 0) AND (a.PTXWKH LIKE '%1%'),a.DKJE,0)) as C2,b.pid as A2,max(b.pname) as mc_A20
from basecustomer_info a
join yhfl_1D408 b
on (a.BANK_ORGCODE=b.orgcode)
group by b.pid ) as temp_ limit 1000
这个是不加left的
-
zuoshengyong 数据老手Lv5
15#
混乱七星天 发表于 2018-12-14 12:44
目前不支持a=b=c这样的关联,试试在a和c里面都冗余一下关联字段


-
zuoshengyong 数据老手Lv5
19#
混乱七星天 发表于 2018-12-14 15:11
过滤不在维表中的数据就是应对这种情况的啊,确定不行吗?
现在就是想办法提高效率,不然一个页面本来挺快的,就被这一个sql给影响了
zuoshengyong 发表于 2018-12-14 15:22
现在就是想办法提高效率,不然一个页面本来挺快的,就被这一个sql给影响了 ...
现在就是数据可以正确的过滤出来 问题就是不想要左连接 是吗