当前位置:首页 » 考试成绩 » 查询每位学生选课数和总成绩

查询每位学生选课数和总成绩

发布时间: 2021-02-13 21:34:03

⑴ 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么

SQL语句如下:

SELECT 学号, Count(课程编号) AS 课程总数, Sum(成绩) AS 总分数, Avg(成绩) AS 平均分

FROM 成绩表

GROUP BY 学号;

SQL常用操作语句如下:

选择:select * from table1 where 范围

插入:insert into table1(field1,field2) values(value1,value2)

删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’

排序:select * from table1 order by field1,field2 [desc]

总数:select count as totalcount from table1

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

⑵ 查询每位学生的学号姓名选课的课程号成绩,数据库语言

select
t.sno,sname,avg(grade)
as
平均分,count(cname)
as
选课门数
from
student
t,sc
c,course
e
where
t.sno=c.sno
and
c.cno=e.cno
and
t.sno=
(select
top
1
t1.sno
from
student
t1,sc
c1,course
e1
where
t1.sno=c1.sno
and
c1.cno=e1.cno
and
e1.cname='数据结构'
order
by
c1.grade
desc)
group
by
t.sno,sname
1.
先用子查询
查出课程最高分的同学的学号
2.
再根据学专号得到平均分agv和选属课门数
count

⑶ 求写出SQL查询oracle数据库学生表里的每个班级每个课程的总成绩

selectcourseas'成绩总和',
sum(casewhenclass='JSD1701'thenscoreelse0end)as'jsd1701',
sum(casewhenclass='JSD1702'thenscoreelse0end)as'jsd1702',
sum(casewhenclass='JSD1703'thenscoreelse0end)as'jsd1703',
sum(casewhenclass='JSD1704'thenscoreelse0end)as'jsd1704'
fromclass_score_sumgroupbycourse;

⑷ SQL一个查询中包含两个聚集函数怎么弄啊例如,查询每名学生的选课门数和平均成绩怎么弄啊

SELECT
Student.Sname,
COUNT(distinct Course.Cno) AS 选课门数,
AVG(Sc.Grade) AS 平均成绩
FROM
SC
JOIN Student ON (SC.Sno = Student.Sno)
JOIN Course ON (SC.Cno = Course.Cno)
GROUP BY
Student.Sname

Sname 选课门数 平均成绩
---------- ----------- -----------
李勇 3 88
刘晨 2 72
钱小平 2 87
王大力 1 85
吴宾 4 74
张海 2 68
警告: 聚合或其他 SET 操作消除了空值。

-----

SELECT
Student.Sname,
COUNT(distinct Course.Cno) AS 选课门数,
AVG(Sc.Grade) AS 平均成绩
FROM
SC
JOIN Student ON (SC.Sno = Student.Sno)
JOIN Course ON (SC.Cno = Course.Cno)
GROUP BY
Student.Sname
HAVING
COUNT(distinct Course.Cno) >= 4

Sname 选课门数 平均成绩
---------- ----------- -----------
吴宾 4 74
警告: 聚合或其他 SET 操作消除了空值。

⑸ sql:查询所有学生的学号、姓名、入学成绩、选课门数和平均分。结果要求显示如下

Select SId,SName,sgrade 入学成绩抄, (Select Count(CId) From score Where SId=s.SId)选课门数, (Select avg(grade) From score Where SId=s.SId)平均分
From Student s;
其中sid是学号,cid是课程号。

⑹ SQL 统计每个学生的选课门数和考试总成绩,求各位大大指教

selecta.姓名.count(c.课程抄号袭)as选课门数,sum(c.成绩)as总成绩from学生表a,课程表b,成绩表cwherea.学号=c.学号andb.课程号=c.课程号groupbya.姓名

⑺ 从教学库中查询每个学生的学号、选课门数和平时成绩,写出SQL语句

这个应该涉及到三个表吧

select 学生表.学号,count(课程.科目) as 选课内门数,成绩表容.平时成绩 from 学生表,课程表,成绩表 where 学生表.学号=课程表.学号 and 课程表.课程号=成绩表.课程号

⑻ 统计每个学生的选课门数和考试总成绩,并按选课门数的降序排列

select
课程,
count(课程编号)
as
选课人数
,
avg(成绩)
as
平均成绩
from

group
by
课程编号

⑼ access中建立一个查询,查询学生和选课成绩为数据源计算每班的平均成绩

同上.估计你是多打了引号.......
原句的语法没有问题,但建议以后用“点”号: 班级:Left([学生].[学生编号],8) 这种写法较通用。

⑽ sql题 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么

selectavg(成绩字段)平均成绩,sum(成绩字段)总成绩,count(课程字段)课程门数from表groupby学生字段;

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919