SQL语句 1

发布 2022-09-21 01:32:28 阅读 3956

在student数据库中新建三个表:

学生 (学号,姓名,专业,性别…..

课程 (课程编号,课程名称,教师….)

成绩 (学号,姓名,课程名称,成绩)

1. 查询成绩表中选修“数据库”课程学生成绩。

select * from 成绩 where 课程名称='数据库'

1 查询选修“数据库”课程学生成绩中最高分、最低分、平均分。

select max(成绩) from 成绩where 课程名称='数据库'

select min(成绩) from 成绩。

where 课程名称='数据库'

select **g(成绩) from 成绩。

where 课程名称='数据库'

2 查询选修“数据库”课程学生中专业为10级学生的成绩。

select * from 成绩。

where 课程名称='数据库'

and 学号 like '10%'

3 查询选修“数据库”课程学生成绩高于70分以上。

select * from 成绩。

where 课程名称='数据库'

and 成绩 >=70

4 查询选修“数据库”课程学生成绩在高70分和80分之间。

select * from 成绩。

where 课程名称='数据库'

and 成绩 between 70 and 805 查询选修“数据库”课程学生成绩高于70分以上的学生人数。

select count(*)from 成绩。

where 课程名称='数据库'

and 成绩 >=70

6 查询选修“数据库”课程学生成绩前2名的学生 (从高分到低分)select top 2 * from 成绩。

where 课程名称='数据库'

order by 成绩 desc

2. 多表查询。

1 查询选修“数据库”课程,且为测控专业学生成绩。

方法一:select a.学号,a.姓名,a.成绩,b.专业 from

成绩 a,学生 b

where a.学号=b.学号。

and a.课程名称='数据库' and b.专业='测控'

方法二:select a.学号,a.姓名,a.成绩 from成绩 awhere 课程名称='数据库' and 学号 inselect 学号 from 学生。

where 专业='测控')

2 查询选修“数据库”课程学生成绩中最高分对应的学号,姓名,成绩select 学号,姓名,成绩 from 成绩。

where 成绩 in

select max(成绩) as 成绩 from 成绩where 课程名称='数据库')

3 查询选修“数据库”课程学生成绩中最高分对应的学号,姓名,成绩,专业。

select a.学号,a.姓名,a.成绩,b.专业 from成绩 a,学生 b

where a.学号=b.学号 and a.成绩 inselect max(成绩) as 成绩 from 成绩where 课程名称='数据库')

SQL语句 1

根据要求,写出完整的select sql命令 注意 各题中所涉及的数据表均与书本一致 1.显示学生表中学号以 04 开头的学生情况。select from xs where 2 查询cj表中每门课的课程代号和最高分。select as 最高分 from cj group by 3 显示成绩表中及格的...

SQL语句教程 1

无论您是一位 sql 的新手,或是一位只是需要对 sql 复习一下的资料仓储业界老将,您就来对地方了。这个 sql 教材 列出常用的 sql 指令,包含以下几个部分 sql 指令 sql 如何被用来储存 读取 以及处理数据库之中的资料。处理 sql 如何被用来处理数据库中的 进阶 sql 介绍 sq...

SQL语句面试题 1

1.一道sql语句面试题,关于group by 表内容 2005 05 09 胜。2005 05 09 胜。2005 05 09 负。2005 05 09 负。2005 05 10 胜。2005 05 10 负。2005 05 10 负。如果要生成下列结果,该如何写sql语句?胜负。create t...