SQL语言进行简单查询

 题目:

对各表中的数据进行不同条件的查询;

a) 查询全体学生的学号和姓名

b) 查询全体学生的详细记录

c) 查询所有选修过课程的学生学号

d) 查询考试有不及格的学生学号

e) 查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别

f) 查询选修了4号课的学生学号和成绩,结果按成绩降序排列

g) 查询每个课程号和相应的选课人数

h) 查询计算机系(CS)的学生姓名、年龄、系别

i) 查询年龄1820岁的学生学号、姓名、系别、年龄;

j) 查询姓刘的学生情况

k) 查询既选修1号课程,又选修2号课程的学生学号和成绩

l) 查询学生的姓名和出生年份(今年2003年)

m) 查询没有成绩的学生学号和课程号

n) 查询总成绩大于200分的学生学号

o) 查询每门课程不及格学生人数

p) 查询不及格课程超过3门的学生学号

q) 查询年龄在1019岁之间的学生信息

r) 查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列

s) 查询选了1号课程的学生平均成绩

t) 查询选了3号课程的学生的最高分

u) 查询每个同学的总成绩

答案:

a) 查询全体学生的学号和姓名

select sno, sname from student ;

b) 查询全体学生的详细记录

Select * from student; 

c) 查询所有选修过课程的学生学号

Select cno from course;

d) 查询考试有不及格的学生学号

Select  sno from sc where grade < 60;ue) 查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别

Select ssex,sage,sdept

from student

where sdept not in(is,cs);

f) 查询选修了4号课的学生学号和成绩,结果按成绩降序排列

Select sno,grade from sc

Where cno=004

Order by grade desc;

g) 查询每个课程号和相应的选课人数

Select cno,count(sno) from sc group by cno;

h) 查询计算机系(CS)的学生姓名、年龄、系别

Select sname,sage,sdept

From student

Where sdept in (cs);

i) 查询年龄1820岁的学生学号、姓名、系别、年龄;

Select sname,sdept,sage

From student

Where sage >= 18 and sage <= 20;

j) 查询姓刘的学生情况

Select * from student where sname like(%);

k) 查询既选修1号课程,又选修2号课程的学生学号和成绩

Select cno from course

Where cpno=001andcpno=002;

l) 查询学生的姓名和出生年份(今年2003年)

Select sname,(1003-sage) as birthdate from student where (2013-sage)>0;

m) 查询没有成绩的学生学号和课程号

Select sno,cno from sc where grade is null;

n) 查询总成绩大于200分的学生学号

Select sno from sc

Group by sno having SUM(grade) > 200;

o) 查询每门课程不及格学生人数

Select cno,count(sno)

From sc where grade < 60

Group by cno;

p) 查询不及格课程超过3门的学生学号

Select sno,count(cno) from sc

Where grade < 60

Group by sno having count(*)>3;

q) 查询年龄在1019岁之间的学生信息

Select * from student where sage>=10 and sage <=19;

r) 查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列

Select * from student order by sdept asc,sage desc;

s) 查询选了1号课程的学生平均成绩

Select AVG(grade) from sc where cno = 001;


t) 查询选了3号课程的学生的最高分

Select max(grade) from sc where cno = 003;

u) 查询每个同学的总成绩

Select sum(grade) from sc group by sno;

    原文作者:D小冰
    原文地址: https://blog.csdn.net/yuewenyao/article/details/80573257
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞