注册 登录
编程论坛 SQL Server论坛

这道题怎么做啊?

张汉卿 发布于 2010-04-10 19:23, 777 次点击
学生选课数据表中有三个表  S (学号  姓名 出生日期  系 电话  性别 ) SC  (学号 课程号  成绩 ) C  (课程号 课程名 教师)
查询 ‘操作系统’课程得分最高的学生姓名 性别和所在系  SQL 语句 怎么写啊
4 回复
#2
诗空2010-04-10 21:37
sele 姓名,性别,系 from s join sc,c on s.学号=sc.学号,sc.课程号=c.课程号 where 成绩=()  剩下的自己完成
#3
aei1352010-04-11 10:40
select s.姓名,s.性别,s.系 from s inner join sc on s.学号=sc.学号
inner join c on sc.课程号=c.课程号 where c.课程名='操作系统'
and sc.成绩=(select max(sc.成绩) from sc inner join c on sc.课程号 = c.课程号 where c.课程名='操作系统')
#4
qxl85102010-04-11 13:40
#5
水爱晴柔2014-04-25 21:35
REPLACE all 出生日期 with substr(alltrim(身份证号码),7,8)  用这条命令取出来了
1