• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

关于order by计算列为什么会出错.大家帮我看看.

执着地梦想 四川好视通网络科技有限公司 IT运维总监  2003-12-14 03:28:56
select subject,sum(point) as 'spoint'
from college_cu02
group by class
order by class

就这么一句话,

在查询分析器中,提示为

列 'college_cu02.Subject' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

这列是明明存在的.
...全文
10 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wzh1215 2003-12-14
select subject,sum(point) as 'spoint'
from college_cu02
group by subject,class
order by class
回复
ivy_ou 2003-12-14
group by是聚合函数,
还有sum()也是聚合函数
这样写没有办法确定取哪一条记录中的subject字断的内容
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-12-14 03:28
社区公告
暂无公告