数据库有张表,里面有字段:姓名、语文、数学、英语,怎么显示每个学生的平均成绩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库有张表,里面有字段:姓名、语文、数学、英语,怎么显示每个学生的平均成绩相关的知识,希望对你有一定的参考价值。

有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条SQL语句查询出这三条记录并按以下条件显示出来(并写出您的思路): 大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 参考技术A 这个问题我知道!CreateProc[DBO].[Proc_Course_Avarage]
@Namevarchar(20)
As
Begin
Declare@Avaragevarchar(6)
Select@Avarage=(ChineseScore+MathScore+EnglishScore)/3.0FromScore
WhereName=@Name
Select@Avarage
End
参考技术B 人员

在oracle中将某个字段的数据作为列名的查询

原表结构

技术分享

查询语句:
select sno,sname,sum(语文) 语文,sum(数学) 数学,sum(英语) 英语 from (select sno,sname,decode(subjiect,‘语文‘,grade) 语文,decode(subjiect,‘数学‘,grade) 数学,decode(subjiect,‘英语‘,grade) 英语 from MYOBJECT)
group by sno,sname
 
查询结果
技术分享

 

在oracle中将某个字段的数据作为列名的查询

 

以上是关于数据库有张表,里面有字段:姓名、语文、数学、英语,怎么显示每个学生的平均成绩的主要内容,如果未能解决你的问题,请参考以下文章

请帮我写个SQL SERVER的语句,显示:姓名 语文 数学 英语 历史 格式不知道怎么写,请看补充:

求给力!!SQL获取字段名!!高手请赐教!

键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件

计算机类SQL语言例子汇总

sql 里面怎么把竖表变成横表

c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数数学分数和英语分数(要求使用结构体)