VB123是司马

Student(学生表)的字段按顺序为学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所属院系(Sdept); Course(课程表)的字段按顺序为课程号(Cno)、课程名(Cname)、先行课程(Precource)、课程学分(Cscos); SC(选课表)的字段按顺序为学号(Sno)、课程号(... Student(学生表)的字段按顺序为学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所属院系(Sdept);Course(课程表)的字段按顺序为课程号(Cno)、课程名(Cname)、先行课程(Precource)、课程学分(Cscos);SC(选课表)的字段按顺序为学号(Sno)、课程号(Cno)、成绩(Score)。试用SQL语句表示下列操作。1. 写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的,并在Sno列上建立一个聚簇索引。CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15)); CREATE CLUSTED INDEX Stusname ON Student(Sname);2.检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。SELECT Sname, Ssex FROM Student WHERE Sdept IN ('IS','CS') 3.检索各个课程号及相应的选课人数。SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno;4.检索每个学生及其选修的课程名和成绩。SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;二 完成一个程序,输入3个数a,b,c,按照从小到大的顺序输出。 三求:1+2+3+4+....+100之和。 展开
网友 1
我来回答