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

执着地梦想 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 子句中。

这列是明明存在的.
...全文
64 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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字断的内容

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧