为了账号安全,请及时绑定邮箱和手机立即绑定

关于GROUP BY的问题

关于GROUP BY的问题

kakama 2017-08-25 11:29:06
和老师写的一摸一样,不知道为何总是不行,删掉 goods_id 就可以执行,求助~
查看完整描述

2 回答

已采纳
?
Yexiaomo

TA贡献152条经验 获得超157个赞

在当前命令下

直接输入如下命令

mysql>SELECT @@GLOBAL.sql_mode;

将查到的字符串去掉 ONLY_FULL_GROUP_BY , 

复制(不要复制  ONLY_FULL_GROUP_BY 这个字符串)

输入如下命令

mysql>SET sql_mode ="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

再次执行你的查询命令就不会出现错误了, 

不过这只是临时的,想要永久,需要配置 my.ini 文件

详细步奏可查看 点击这里, 这个有我写的详细步骤

查看完整回答
1 反对 回复 2017-08-25
?
luckyforever

TA贡献33条经验 获得超48个赞

select count(1),goods_id,goods_name from tdb._goods where xxx=zxz group by goods_id,goods_name having count(goods_name)>=2 order_by goods_id desc limit 0,10?

查看完整回答
反对 回复 2017-08-25
?
黎明的烬

TA贡献1条经验 获得超0个赞

group by是查什么,用什么分组

查看完整回答
反对 回复 2017-08-25
  • 慕函数8108156
    慕函数8108156
    group by name,比如name有两个张三,三个李四,那么查出来就是一条name为张三,一条name为李四的,共只有两条记录,不知道这么说你懂了没有
  • 2 回答
  • 0 关注
  • 2608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信