当前位置:首页 » 学校课程 » 学员表课程表成绩表

学员表课程表成绩表

发布时间: 2021-01-18 08:07:24

1. SQL查询,学生表,课程表,成绩表的一个查询要求如下怎么写呢

selects.sid,s.sname,sc.scorefromstudent,course,scwherestudent.sid=sc.sidandcourse.cid=sc.cidandcourse.cname='影视设计';

注意一下,你自己写的sid和sname中间没有逗号,到时候一定执行报错

2. 数据库多表查询,学生表,课程表,成绩表

SELECT
学生复表.姓名,
课程制表.课程,
成绩表.成绩
FROM
成绩表
JOIN
课程表
ON
(
成绩表.课程编号
=
课程表.编号)
JOIN
学生表
ON
(
成绩表.学生学号
=
学生表.学号)
WHERE
成绩表.成绩
<
60
SELECT
部分,
是检索哪些表的
哪些字段
FROM
部分,

从哪里检索。
JOIN

2个表
关联。
语法是
表1
JOIN
表2
ON
(
关联条件
)
因为你这里是3个表,
因此
Join
了2次。
WHERE
就是
除了
表与表
之间的
关联条件意外,
额外的查询条件。
这里是
分数低于60

3. 用SQL创建一个学生表,课程表,学生成绩

第一个表是学生表Student,包含三个字段,学生id(_id) 和 学生姓名(stu_name)和课程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)

4. SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名

1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。

5. 用SQL对学生表、课程表、成绩表进行多表查询。

CREATE TABLE 选课表

(学号 CHAR(8) REFERENCES 学生表内(学号),
课程编号 CHAR(6) REFERENCES 课程表(课程编号),
成绩 smallint)
GO
INSERT INTO 学生表 VALUES('20100101','李丹','女','1993-6-6','管理系容')

GO
SELECT 学号,姓名,所在系

FROM 学生表
GO
SELECT 学生表.学号,姓名
FROM 学生表 JOIN 选课表 ON 学生表.学号=选课表.学号
WHERE 课程编号='A01-02'
GO
SELECT *
FROM 学生表
WHERE 姓名 LIKE '[赵李张]%'
GO
SELECT 课程名称,COUNT(*) AS 选修总人数

INTO 修课统计
FROM 课程表 JOIN 选课表 ON 课程表.课程编号=选课表.课程编号
GROUP BY 课程名称

6. 将学生表、成绩表、课程表三张表中的数据作为基础数据,写出相关SQL语句,谢谢

--查询所有学生的成绩信息(无成绩的学生也需显示)
SELECTSname,Cname,Grade
.Sno=SC.Sno
LEFTJOINCourseONCourse.Cno=SC.Cno
--查询8002课程的平均分、最高分以及课程名称,且平均分保留2位小数
SELECTCAST(AVG(Grade)ASNUMERIC(5,2))平均分,MAX(Grade)最高分,Cname课程名称
FROMCoruseJOINSCONCourse.Cno=SC.Cno
WHERECourse.Cno='8002'

7. 数据库多表查询,学生表,课程表,成绩表

直接将三表关联查询就可以了
select b.姓名,c.课程,a.成绩
from 成绩表 a,学生表 b,课程表 c
where a.学生学号 = b.学号 and a.课程编号 = c.编号 and a.成绩 < 60

8. 学生表(学号,姓名)、课程表(课程编号,课程名)、成绩表(自动编号、学号,课程编号,成绩) 查询各个学生学

select A.姓名,
sum(case B.课程名 when '语文' then C.成绩 else 0 end) as 语文,
sum(case B.课程名 when '数学' then C.成绩 else 0 end) as 数学,
sum(case B.课程名 when '英语' then C.成绩 else 0 end) as 英语,
sum(case B.课程名 when '历史' then C.成绩 else 0 end) as 历史,
from 学生表 A left join 成绩表 C on 学生表.学号=成绩表.学号
left join 课程表 B on 成绩表.课程编号=课程表.课程编号
group by A.姓名
刚刚不是在那边回答你了么~~~

9. 根据学生表,课程表和成绩表,查询学生的学号,姓名,课程号,课程名和分数。(多表查询

直接将三表关联查询就可以了 select b.姓名,c.课程,a.成绩 from 成绩专表 a,学生表属 b,课程表 c where a.学生学号 = b.学号 and a.课程编号 = c.编号 and a.成绩 < 60

10. 从学生表、课程表和成绩表中统计男生所学课程的课程名称、姓名、学号以及考试成绩情况的SQL语句

use
school
select
student.学号,student.姓名,course.课程名,score.分数
from
student,score,course
where
性别='男'
and
student.学号=score.学号
and
score.课程号=course.课程号
school是数据库名,student,score,course是表名,性别、学回号等等是项目,你答用的名字可能跟我不一样,要改一下

热点内容
武汉大学学生会辅导员寄语 发布: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