求答案,考试中,急急急 30

 我来答
enxyr367
2016-03-04 · TA获得超过212个赞
知道答主
回答量:351
采纳率:0%
帮助的人:74.1万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式