报错信息报错信息及语句如下SELECTi.sku_idsku_id,a.attr_idattr_id,a.attr_nameattr_name,a.attr_valuefrompms_sku_infoiLEFTJOINpms_sku_sale_attr_valueaona.sku_id=i.sku_idwherei.spu_id=3GROUPBYa.attr_value;报错原因字面翻译:SELECT列表的表达式#1不在GROUPBY子句中,并且包含非聚合列“grades.order_id”它在功能上不依赖于GROUPBY子句中的列;这与sql_mode=only_full_group_by不
在项目中需要用到groupby进行聚合计算,在计算的同时也要查出一些其他字段来返回给前端。于是就有了这个错误的出现。先简单复现我所写的sql,其实sql非常简单。selectchannel_nameaschannelName,brand_nameasbrandName,sum(actual_value)asactualValue,sum(actual_value_ty)asactualValueTy,sum(actual_value_ly)asactualValueLy,sum(target_value)astargetValuefrombu_channel_base_performanceg
在项目中需要用到groupby进行聚合计算,在计算的同时也要查出一些其他字段来返回给前端。于是就有了这个错误的出现。先简单复现我所写的sql,其实sql非常简单。selectchannel_nameaschannelName,brand_nameasbrandName,sum(actual_value)asactualValue,sum(actual_value_ty)asactualValueTy,sum(actual_value_ly)asactualValueLy,sum(target_value)astargetValuefrombu_channel_base_performanceg