SQL——连结表

SELECT `销售经理`,SUM(`当日其他`) as 当日其他
FROM `渠道信息`,`一线数据汇总` 
WHERE `渠道信息`.`渠道名称`=`一线数据汇总`.`渠道名称`

出错: [Err] 1140 - In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'basic-info.渠道信息.销售经理'; this is incompatible with sql_mode=only_full_group_by

错误原因:当mysql的sql_mode是only_full_group_by的时候,在不使用group by 并且select后面出现聚集函数的话,那么所有被select的都应该是聚集函数,否则就会报错

SELECT `销售经理`,SUM(`当日其他`) as 当日其他
FROM `渠道信息`,`一线数据汇总` 
WHERE `渠道信息`.`渠道名称`=`一线数据汇总`.`渠道名称`
GROUP BY `销售经理`

OK

posted @ 2020-03-18 15:28  soberkkk  阅读(86)  评论(0编辑  收藏  举报