在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 G
下面这个就是报“在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句”问题语句
select shipcountry,sum(shipvia) as totalvia,OrderDate as thefirsttime from orders group by shipcountry
?
下面是通过的,请注意
orderdate
select shipcountry,OrderDate as thefirsttime from orders group by shipcountry,orderdate
?
?
相应的从网上看到其他的朋友也有这样的问题
比如要显示authors表中的au_fname,au_lname,zip,city,state信息,并且按city分组(相同city的排列在一起) 错误的表达: 就会出现:服务器: 消息 8120,级别 16,状态 1,行 1 正确的表达: 即指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。 其实还有更好的办法: 还是authors表,要求在每个城市取一个作者,显示该作者的左右信息: 比如要显示authors表中的au_fname,zip,state 即指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。 其实还有更好的办法: 还是authors表,要求在每个城市取一个作者,显示该作者的左右信息:可以用如下表达:select * from authorswhere au_id in(select min(au_id)from authorsgroup by city)其实是分组后取最小ID的行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 如何在rails 3.2中添加rails视图路径(Act
- npm install --save 和 npm install -d的区别
- 多ajax请求的各类解决方案(同步, 队列, cancel请求)
- ruby-on-rails – 文章中的NoMethodError#show.undefined m
- React Native编译错误:ReactAndroid:buildReactNdkLib FAI
- cocos2d-x里的关于C++的笔记
- SWF9文件格式规范中文翻译(一)
- react中创建组件
- 带有XML数据源的表元素内的Jasper列表元素
- msm_flash_init_module执行注册流程