DROP TABLE IF EXISTS `OrderItemsTWO`;
CREATE TABLE IF NOT EXISTS `OrderItemsTWO`(
order_num VARCHAR(255) NOT NULL COMMENT '商品订单号',
quantity INT(255) NOT NULL COMMENT '商品数量'
);
INSERT `OrderItemsTWO` VALUES ('a1',105),('a2',200),('a4',1121),('a5',10),('a7',5);
select * from OrderItemsTWO group by order_num having sum(quantity)>=100 order by order_num;

在MySQL中遇到'Expression #2 of SELECT list is not in GROUP BY clause...'错误,这与sql_mode=only_full_group_by设置有关。可以通过删除sql_mode中的ONLY_FULL_GROUP_BY或者在配置文件中永久关闭该模式来解决。重启MySQL服务后,在新的会话中验证SQL语句。
订阅专栏 解锁全文
4821

被折叠的 条评论
为什么被折叠?



