| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 431 人关注过本帖
标题:有点不明白这几道题。。。
只看楼主 加入收藏
宋广宇
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-4-16
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:1 
有点不明白这几道题。。。
S  (学号  姓名 出生日期    电话 性别 )  SC  (学号 课程号 成绩 )C  (课程号 课程名 教师 ) 三个数据表

19.检索至少选修课程“数据结构”和“C语言”的学生学号。

20.检索学习课程号为C02的学生学号、姓名和所在系。

21.检索选修课程号C01或C02的学生学号、姓名和所在系。

22.检索至少选修课程号为C01和C03的学生姓名。

23.检索每个学生的年龄。

24.在学生基本信息表S中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。

28·列出选修课程超过3门的学生姓名及选修门数

29`求选修各课程的学生的人数

30`在学生选课数据表SC中,求选修课程C01的学生的学号和得分,并将结果

39`检索至少有两名男同学选修的课程名

40`检索学生基本信息表S中不姓'王'的学生记录

43`求选修C04课程的学生的平均年龄。

47`查询平均成绩大于60分的同学的学号和平均成绩

49`查询姓"李"的李老师的个数

57`查询至少学过课程号为"c01"同学所学一门课的其他同学学号和姓名;

58`把"SC"表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;

60`删除学习"叶平"老师课的SC表记录

61`查询每门课程被选修的学生数

62`查询出只选修了一门课程的全部学生的学号和姓名
搜索更多相关主题的帖子: 出生日期 出生年份 数据表 C语言 电话 
2011-06-27 12:05
png
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:126
专家分:880
注 册:2010-10-6
收藏
得分:20 
(19)
Select     StudentID
from       SC
where      CourseID = (select CourseID from C where CourseName ='Data Structure')
           and
           StudentID in
           (
                Select     StudentID
                from      SC
                where     CourseID = (select CourseID from C where CourseName ='C Language')
           )

(20)
select    S.StudentID, S.StudentName, S.Department
from      SC join S on SC.StudentID = S.StudentID
where     SC.CourseID = 'C02'

(21)
select    distinct S.StudentID, S.StudentName, S.Department
from      SC join S on SC.StudentID = S.StudentID
where     SC.CourseID = 'C01'  OR
          SC.CourseID = 'C02'


(22)
Select     S.StudentName
from       SC join S on SC.StudentID = S.StudentID
where      SC.CourseID = 'C01'
           and
           SC.StudentID in
           (
               Select     StudentID
               from       SC
               where      CourseID = 'C02'
            )

(23)
select     StudentID, StudentName, datediff(yy,BirtherDate, getdate()) as Age
from       S

(24)
select     StudentName as Student_Name, year(Birtherdate) as Birth_Year
from       S

(28)
select       S.StudentID, S.StudentName, count(*) as TotalCourseNumbers
from         SC join S on SC.StudentID = S.StudentID
group by     S.StudnetID, S.StudentName
having       count(*) > 3

[ 本帖最后由 png 于 2011-6-27 22:43 编辑 ]
2011-06-27 22:40
快速回复:有点不明白这几道题。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021569 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved