SQL求平均值
我这样写的Avg(学生成绩.成绩A&[成绩B]&[成绩C]&[成绩D]&[成绩E])AS平均值,怎么不对啊...
我这样写的Avg(学生成绩.成绩A & [成绩B] & [成绩C] & [成绩D] & [成绩E]) AS 平均值,怎么不对啊
展开
4个回答
展开全部
Avg(学生成绩.成绩A +[成绩B] + [成绩C] + [成绩D] + [成绩E])
更多追问追答
追问
这样求出的是总和
追答
那你要求什么?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"&"换成“+”,&用于连接字符串,数值相加需要用数学运算符"+"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把你的SQL 语句全发上来
追问
SELECT 学生档案.学号, 学生档案.姓名, 学生成绩.成绩A, 学生成绩.成绩B, 学生成绩.成绩C, 学生成绩.成绩D, 学生成绩.成绩E, Avg(学生成绩.成绩A+[成绩B]+[成绩C]+[成绩D]+[成绩E]) AS 平均值, Sum(学生成绩.成绩A+[成绩B]+[成绩C]+[成绩D]+[成绩E]) AS 总计
FROM 学生档案 INNER JOIN 学生成绩 ON 学生档案.学号=学生成绩.学号
追答
AVG,和SUM都是聚合函数,你这语句有明显语法错误,需要按照学号,或者姓名分组。你不分组的话你前面查询的“ 学生档案.学号, 学生档案.姓名, 学生成绩.成绩A, 学生成绩.成绩B, 学生成绩.成绩C, 学生成绩.成绩D, 学生成绩.成绩E,” 是没有办法聚合的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQl语句写的 有问题 看看错误日志。 数据库基础学的不太好啊, 去看看多表查询把,网上都有你这例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询