最近的项目用到mysql的统计功能,由于写sum/group_concat时没有显式的使用group by,导致:
统计时不准确分析原因:
多层嵌套查询,mysql再没有指定group by时,默认使用非统计字段进行group by a left join b时,b表和a表是n:1的关系,导致查询结果集变大了n倍,统计值也变大了解决办法:
一层层往上嵌套数据 避免不必要的left join
如对本文有疑问, 点击进行留言回复!!
MySQL-关系代数-并、交、差、等值连接、自然连接、左连接。。。
【MySQL牛客】10.获取所有非manager的员工emp_no
网友评论