
select 英语.学号
from Score 英语
left join
(
select 学号,课程代码,成绩
from Score where 课程代码='数学课程代码'
) as 数学
on 英语.学号=数学.学号
where 英语.课程代码='英语课程代码' and 英语.成绩>数学.成绩
2
select Student.学号,Student.姓名,AVG(成绩) as 平均成绩
from Score
left join Student on Student.学号 =Score.学号
group by Student.学号,Student.姓名
having AVG(Score.成绩)>30
3
select Student.学号,Student.姓名, ISNULL(选课_成绩.选课数,0) as 选课数,ISNULL(选课_成绩.总成绩,0) as 总成绩
from Student
left join
(
select 学号, COUNT(Score.课程代码) as 选课数,SUM(Score.成绩) as 总成绩
from Score group by 学号
) as 选课_成绩
on Student.学号= 选课_成绩.学号
4
select a.学号,a.姓名 from Student as a
where a.学号 not in(
select distinct(Student.学号) as 学号
from Student
left join Score on Score.课程代码 =
(
select Course.课程代码 from Course
where Course.教师编号 =
(
select Teacher.教师编号 from Teacher
where Teacher.教师姓名='王军'
)
)
)
仅供学习参考
A.SELECT S#,AVG(score) FROM GROUP BY S# HAVING AVG(score)>60b.SELECT S.Ss#,S.Sname,COUNT(SC.C#),SUM(SC.score) FROM Student S LEFT JOIN SC ON S.Ss#=S# GROUP BY S.S#
1.数据管理经历了(人工管理
),
(文件系统
)
,
(数据库系统
)
三个阶段。2.数据库保护问题包括:
(
安全性)
、(完整性)、(故障恢复)和(并发控制)等多方面。3.SQL是
(关系数据库语言)(或结构化查询语言)
。4.关系规范化理论是设计
逻辑结构
的指南和工具。5.SQL语言是一种
(
通用的
)
,
(
功能极强的关系数据库
)语言。我觉得这个填空要求不明确啊6.关系代数中专门的关系运算包括:(选择)、(投影)、(连接)和
(
除运算
)
。7.关系模式的定义主要包括(
关系名),(关系的属性名),(属性的域),(属性向域的映象),(属性间的依赖关系)
。这个我们课本上么有的,看楼上的挺有道理的,应该没错吧。8.关系数据库中基于数学上的两类运算是
(
关系代数
)
(
关系演算
)
。9.数据库的逻辑模型设计阶段,任务是将(
E-R图(或概念模型))
转换成关系模型。10.数据库保护包括数据的
(泄露
)
(更改)
(破坏)
。差一个空,不知道咯。11.数据的完整性是
(
实体完整性
)
(
参照完整性
)
(
用户定义完整性
)
。12.SQL语言提供(数据库定义)
(
数据 *** 纵
)
(数据控制)等功能。13.关系中主码的取值必须唯一且非空,这条规则是
(
实体
)
完整性规则。14.视图是一个虚表,它是从
(基本表
)中导出的表。在数据库中只存放那个使用的(
命令
)
,不存放视图的(
数据
)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)