❶ access中 用sql命令创建名为“学生总分”的查询,求出每个学生的总分、平均分 这个查询怎么写啊 哥 求帮忙
access查询-》设计
关闭弹出的“显示表”
此时在“文件下拉菜单”下有个“SQL”点击它即可进入SQL创建视图
(如果没有,在上面窗口上右键->SQL视图)
假设学生成绩表(学生ID,成绩),在SQL视图中写:
SELECT SUM(成绩) AS '学生总分',AVG(成绩) AS '平均分' FROM STUDENT GROUP BY 学生ID;
❷ SQL数据库命令,求救查询平均成绩!万分感谢!
SQL数据库命令,求救查询平均成绩!
select 学号, avg(分数) from grade group by 学号 having count(distinct 课程编号) > 1
select 学号 as u_编号, 姓名 as u_名称
from student_info where 姓名 like '张%'
union
select 课程编号 as u_编号, 课程名称 as u_名称
from curriculum
❸ 求助哈,数据sql命令,题目要求查询平均成绩大于85分的学号、姓名、平均成绩,这要怎么做呢,
SELECTSTUDENTS.SNO,SNAME,AVG(GRADE)
FROMSC,STUDENTS
WHERESC.SNO=STUDENTS.SNO
GROUPBYSTUDENTS.SNO,SNAME
HAVINGAVG(GRADE)>=85
❹ 查询表student(id,score,subject)中所有科目成绩在60分以上的学生的平均分成绩怎么写sql语句
逻辑上,分3步。使用子查询:
--3,针对这些人,求平均分
SELECTid
,AVG(Score)
FROMStudent
WHEREidIN(
--2,找到非'不及格'的学生
SELECTid
FROMStudent
WHEREidNOTIN(
--1,成绩不及格的学生
SELECTDISTINCTid
FROMStudent
WHEREScore<60
)
GROUPBYid
❺ SQL命令 怎么做啊 ....
1.创建一个名为“学生管理”的数据库。 create database 学生管理
2.在学生管理数据库中,创建一个“学生档案”数据表,字段包括:学号、姓名、性别、出生日期、家庭住址。为该数据表输入10条记录,并通过有效性规则限定出生日期在1990年1月1日到1995年12月31日之间。 create table 学生档案
3.在学生管理数据库中,创建一个“学生成绩”数据表,字段包括:学号、成绩A、成绩B、成绩C、成绩D、成绩E。并为该数据表输入10条记录。create table 学生成绩
上面的你先手动操作,然后把生成代码贴出来即可
4.为学生档案表和学生成绩表建立关系。
5.用SQL命令创建名为“学生总分”的查询,查询所有学生的学号、姓名、总分、平均分。(注意:求的是每个人的总分、平均分)
select 学号,姓名, 成绩A+成绩B+成绩C+成绩D+成绩E as 总分 , ( 成绩A+成绩B+成绩C+成绩D+成绩E)/5 as 平均分
6.用SQL命令创建名为“课程总分”的查询,查询所有课程的总分、平均分、最高分、最低分。
select sum(成绩A+成绩B+成绩C+成绩D+成绩E) as 总分 ,sum ( 成绩A+成绩B+成绩C+成绩D+成绩E)/5 as 平均分
7.用SQL命令创建名为“19岁以下”的查询,查询年龄在19周岁以下的学生的档案信息及各门课程成绩。
8.用SQL命令创建名为“修改成绩”的查询,将所有学生的成绩A的值提高10%。
9.创建一个名为“学生信息”的窗体,用以显示所有学生的各项信息。
10.最后提交完成的数据库(.mdb)文件。
❻ 6. 请写出相应的SQL命令: (1) 查询001号课的平均分,最高分,最低分
SELECTAVG(分数字段)AS平均分,MAX(分数字段)AS最高分,MIN(分数字段)AS最低分
FROM表名
WHERE课号='001'
❼ 查询每位同学的总分和平均分(四舍五入到1位小数)的sql命令怎么写
round() ; 如下, 你直接拿去执行吧
select studentno,sum(finalscore),round(avg(finalscore),1) from score group by studentno;
round(参数,2 ) 1 就是保留一位小数, 2就是保留两位小数
❽ 运用SQL命令写出:通过学生成绩,学生档案和班级目录,查询各班高等数学的平均分,最高分和最低分。
表连接,分组统计也不会?
SELECTS.ClassCodeAS[班级代码]
,C.ClassNameAS[班级名称]
,Avg(Score)AS[平均分]
,Max(Score)AS[最高分]
,Min(Score)AS[最低分]
FROMScoresS
JOINClassesCONC.Code=S.ClassCode
WHERES.CourseCodeIN(
SELECTCourseCode
FROMCourses
WHEREName='高等数学'
)
GROUPBYS.ClassCode
ORDERBYS.ClassCode
❾ SQL数据库常用命令及语法举例
下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用
❿ 使用SQL命令实现查询,查询平均分不及格的学生人数。怎么写啊
已知:
选课表(学号,课程编号,成绩)
查询平均分不及格的学生人数的SQL代码:
select 平均分不及格的学生人数 = count(*)
from 选课表
where 学号 in ( select 学号,avg(成绩)
from 选课表
group by 学号
having avg(成绩) < 60 )