回 帖 发 新 帖 刷新版面

主题:高手帮帮忙啊!有关于sql查询的问题,在线等!!!!!!!!!!!

检索课程表中分类为”信息技术”的课程编码,课程名称,课程分类,

报名人数,并计算平均报名人数?

我的语句是:select couno,couname,kind,willnum,avg(willnum)

from course where kind='信息技术'

但是报错:服务器: 消息 8118,级别 16,状态 1,行 1
列 'course.CouNo' 在选择列表中无效,因为该列未包含在聚合函数

中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'course.CouName' 在选择列表中无效,因为该列未包含在聚合函

数中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'course.Kind' 在选择列表中无效,因为该列未包含在聚合函数

中,并且没有 GROUP BY 子句。
服务器: 消息 8118,级别 16,状态 1,行 1
列 'course.WillNum' 在选择列表中无效,因为该列未包含在聚合函

数中,并且没有 GROUP BaY 子句。

到底该怎么办啊!!

回复列表 (共2个回复)

沙发

willnum是报名人数吧

select couno,couname,kind,sum(willnum),avg(willnum)

from course where kind='信息技术'

group by couno,couname,kind

板凳

select couno,couname,kind,willnum,avg(willnum)

from course where kind='信息技术'
group by couno,couname,kind,willnum

我来回复

您尚未登录,请登录后再回复。点此登录或注册