group by 问题 select max(startd),startm from count_data 听说:如果使用了聚合函数,那么就一定要在group by后面加了非聚合函数的列。。我这个SQL 。在2个完全相同的数据库里面。执行时,一个没有语法错误,一个就有语法错误。请问这个为什么。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MySQL支持这种不在GROUP BY中的语法,它会“随便”为这个字段取一个值。检查你的MYSQL的SQL语法模式 mysql> select @@sql_mode;+----------------------------------------------------------------+| @@sql_mode |+----------------------------------------------------------------+| STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |+----------------------------------------------------------------+1 row in set (0.00 sec)mysql>MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html select max(startd),startm from count_data 不是标准的SQL语句select max(startd),startm from count_data group by startm 请问除了这个语法模式以外,还有别的原因吗? 好像我改了sql_mode的值,还是不能解决我的问题 不过,一个mysql是我本机上的。。一个是远程服务器上面的在远程服务器上,不管改什么模式,都必须加group by 。请问。这是 但我在本机上的mysql。。不管改什么模式。都不用加group by... 为什么full join 会报错?而right(left) join没问题?在线等。。。 特意申请了几个数据库相关的技术群,欢迎并期待您的到来 联合查询表的问题请教 mysql的make_set函数看不明白 统计某表在2009 每个月的人数如何写sql 存储过程编写问题:如何循环从一个表中取出符合条件的数据并赋值给一个变量呢? MySQL远程访问速度为什么慢(使用MyODBC)? 请教几个很基本的php+mysql问题,很急 求一个linux下面mysql导入文本文档的例子 求救关于安装mysql的一个小问题! 请教:如何判断某个表中有没有某个字段,没有就添加 三表综合查询问题请教
mysql> select @@sql_mode;
+----------------------------------------------------------------+
| @@sql_mode |
+----------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+----------------------------------------------------------------+
1 row in set (0.00 sec)mysql>
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
不是标准的SQL语句
select max(startd),startm from count_data group by startm