求这些题目的答案,急急急,明天就考试了,跪求大神

1、创建一个math的存储过程,以用来计算出两个数字的乘积。例如:当输入了个数字:5、6,运行后输出:the result is :30

2、三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
(1)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是
(2)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是
(3)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是
 

3、一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.你先按你自己的想法做一下,看结果有我的这个简单吗?

1、创建一个math的存储过程,以用来计算出两个数字的乘积。例如:当输入了个数字:5、6,运行后输出:the result is :30
CREATE PROCEDURE math
@Num1 int,
@Num2 int,
@Num3 int output
AS
BEGIN

SELECT @Num3 = @Num1*@Num2
END

DECLARE @result int
EXEC math 5,6,@result output
SELECT @result
2、三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
(1)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是
select s#
from SC
where grade in
(select MAX(grade)
from SC
where c#='c2')
(2)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是
SELECT s#,SUM(grade)
FROM SC
WHERE GRADE>=60
GROUP BY s#
HAVING COUNT(*)>=4
ORDER BY 2 DESC
(3)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是
select sn,age,sex
from S
where age >any(select age from S where sn='王华')
3、一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.你先按你自己的想法做一下,看结果有我的这个简单吗?
select a.name,b.name
from department a ,department b
where a.name<b.name

参考资料:SQL Server 2005

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-07
呵呵 还是自己算 好 做人要诚实
相似回答