设计题: 创建存储过程,通过输入参数 @ 学号、 @ 课程编号、 @ 成绩向 xscj 中插入一条记录,如果已存在相同学号与课程编号的记录,则修改该记录的成绩
A.SELECT 课程名称,开课院系,COUNT(课程编号)AS 选修人数; FOR 学生成绩,课程 WHERE课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)
B.SELECT 课程名称,开课院系,COUNT (学号)选修人数; GROUP BY 学生成绩,课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(学号)
C.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVING COUNT(学号)<=2; ORDER BY选修人数
D.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)<=2; GROUP BY 课程名称 ORDER BY 选修人数
A.SELECT 课程名称,开课院系,COUNT(课程编号)AS 选修人数; FOR 成绩,课程 WHERE 课程.课程编号=成绩.课程编号; GROUP BY 成绩.课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)
B.SELECT 课程名称,开课院系,COUNT(学号) 选修人数; GROUP BY 成绩,课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(学号)
C.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 成绩,课程 WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 HAVING 选修人数<=2; ORDER BY 选修人数
D.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 成绩,课程 HAVING COUNT(课程编号)<=2; GROUP BY 课程名称 ORDER BY 选修人数
插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是( )。
A.INSERT INTO 选课 VALUES("02080111","103",80)
B.INSERT VALUES("02080111","103",80)TO 选课(学号,课程号,成绩)
C.INSERT VALUES("02080111", "103",80)INTO 选课(学号,课程号,成绩)
D.INSERT INTO 选课(学号,课程号,成绩)FORM VALUES("02080111","103",80)
创建“成绩”表,其中主要包括下列字段:
学号,课程号,成绩。
其中学号和课程号为主键;成绩为0~100的整数。
以检索该学号是否有成绩,如果有,则输出该学生的全部成绩,否则要求输入四门课程的成绩。假设四门课程的名称顺序是“language,maths,physics,art”
下列题的“成绩管理”数据库中3个表的结构如下:
学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
课程.dbf:(课程编号C(4),课程名称C(10),开课院系C(8))
成绩.dbf:(学号C(8),课程编号C(4),成绩I)
数进行模式匹配。如果没有提供参数,则使用预设的默认值(课程编号为1001)。T-SQL语句如下。