<�"/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:sql">SELECT * FROM stud GROUP BY saddress
显示了如下错误:
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'hncu.stud.sno' which is not functionally dependent
on columns in GROUP BY clausethis is incompatible with sql_mode=only_full_group_by
Mysql中错误使用SQL语句Groupby被兼容的情况
再执行此句:
SELECT saddress as 平均年龄 FROM stud GROUP BY saddress
-没有问题
Mysql中错误使用SQL语句Groupby被兼容的情况
然后我们用mysql,再执行前面那句错误的代码:
也就是:
SELECT * FROM stud GROUP BY saddress
1.创建测试表,
创建表test_group_cols(idnumber,值varchar2(20),remarkvarchar2(20));
2.插入需要测试的数据,
插入集体集体(1,“15”,“rmk1”);
插入集体集体(2,“15”,“rmk1”);
插入group_colstriues(3,25x,rmk2);
插入group_colstriues(3'333',rmk4);
插入group_colstriues(3,'666','rmk3');
插入集体集体(4'35',rmk1');
插入group_colstriues(4.77,rmk1);
3.查询表的所有字段,选择。*,rowidfromuser_tab_colstwheretable_name=upper('test_group_cols')如下图。
4.写SQL,groupbyid字段,selectid,count(*)fromtest_group_colstgroupbyid,如下图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)