全球旧事资料 分类
数据库SQL语言SELECT查询操作
1、基于教学管理数据库jxgl,试用SQL的查询语句表达下列查询。(1)检索年龄大于23的男学生的学号和姓名selects
os
fromswheresex男a
dage23(2)检索至少选修一门课程的女学生姓名selects
fromSSCwheresex女ANDSS
oSCS
ogroupbySS
havi
gcou
t1(3)检索王同学没有选修的课程的课程号selectc
ofromcwherecc
o
oti
selectc
ofromscswherescs
oss
oa
ds
like王(4)检索至少选修两门课程的学生学号selectdisti
ctss
ofromsscwherescs
oss
ogroupbyss
ohavi
gcou
t2(5)检索全部学生都选修的课程的课程号与课程名selectc
oc
fromcwhere
otexistsselectfromswhere
otexistsselectfromscwheress
oscs
oa
dcc
oscc
o(6)检索选修了所有3学分课程的学生学号和姓名selectdisti
ctss
oss
fromsscwhereexistsselectfromcwherect3a
dss
oscs
oa
dcc
oscc
o
2、基于“教学管理”数据库jxgl试用SQL的查询语句表达下列查询。(1)统计有学生选修的课程门数selectcou
tdisti
ctscc
ofromsc(2)查询选修4号课程的学生的平均年龄selectavgsagefromsscwheress
oscs
oa
dc
o4(3)查询学分为3的每门课程的学生平均成绩
fselectavgscscorefromcscswheress
oscs
oa
dcct3(4)统计每门课程的学生选修人数(超过3人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,则按课程号升序排列selectc
ocou
ts
ofromscgroupbyc
ohavi
gcou
ts
o3orderbycou
ts
odescc
oasc(5)检索学号比钱横同学大,而年龄比他小的学生姓名selects
fromswheres
oselects
ofromswheres
钱横a
dageselectagefromswheres
钱横(6)检索姓名以王打头的所有学生的姓名和年龄selects
agefromswheress
like王(7)在SC中检索成绩为空值的学生学号和年龄selectss
osagefromsscwherescoreis
ull
注意:is
ull那里不能用等号
(8)查询年龄大于女同学平均年龄的男同学姓名和年龄selectss
sagefromswhereageselectavgagefromswheresex女a
dsex男(9)查询年龄大于所有女同学年龄的男同学姓名和年龄selectss
sagefromswhereageselectmaxagefromswheresex女a
dsex男(10)检索所有比‘赵四’年龄大的学生姓名、年龄和性别selectss
sagessexfromswhereageselectmaxagefromswheres
赵四(11)检索选修课程的学生中成绩最高的学生的学号selects
oscorefromscwherescoreselectmaxscorefromscwherec
o2(12)检索学生姓名及其所选修课程的课程号和成绩selects
c
oscorefromsscwheress
oscs
o
r
好听全球资料 返回顶部