SQL解答题。

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:07:44
已知有学生表S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。
1)分析以下SQL语句:
SELECT SNO FROM SC WHERE SCORE=
(SELECT MAX(SCORE)
FROM SC WHERE CNO=’002’)
请问上述语句完成了什么查询操作?(4分)

2)编写命令代码,要求:如果学生表S中有记录,则显示 ‘Success!’,否则,显示’Fail!’(6分)
还有第二题啊。。。。。。

1.子查询操作呗。。。
意思是:从学生选课表找出分数等于选修课程号为002的最高分的记录
2.
if (select count(*) from S)>0
print 'Success!'
else
print 'Fail!'

请问上述语句完成了什么查询操作?(4分)
假设002号最大的分数为100的话
上句完成的操作是: 查询分数为100的学号

2)编写命令代码,要求:如果学生表S中有记录,则显示 ‘Success!’,否则,显示’Fail!’(6分)

if (select count(*) from table_name)!=0
begin
print 'successful'
end
else
print 'fail'

1、查询选修了课程号为002的学生中分数的学生的学号!
2、if exist(select sno from s )
print "success"
else print "fail"

1.查询出学生选课表中课程号为'002'的最高成绩的学号

查询SC表中的字段(SNO)中以条件SCORE中最大值并CNO=002