根据视图CJ_STUDENT创建视图CJ_TJ
已建有视图cj_student,视图中包含所有成绩不及格(含没有成绩)的学生的学号,姓名,课程名,成绩,按成绩降序排序。
根据视图cj_student创建视图cj_tj,包含课程名,不及格人数,不及格人姓名列表(以 | 分割),按照不及格人数降序排列。
CREATE VIEW cj_tj AS
SELECT
cname,
COUNT(*) a,
GROUP_CONCAT(sname SEPARATOR '|')
FROM
cj_student
GROUP BY cname
ORDER BY a DESC
建立视图cj_student,视图中包含所有成绩不及格(含没有成绩)的学生的学号,姓名,课程名,成绩,按成绩降序排序。
建立视图cj_student,视图中包含所有成绩不及格(含没有成绩)的学生的学号,姓名,课程名,成绩,按成绩降序排序。
CREATE VIEW cj_student AS
SELECT
sc.`Sno`,sname,
cname,
grade
FROM
student,
course,
sc
WHERE sc.`Sno`=student.`Sno`
AND sc.`Cno`=course.`Cno`
AND (grade<60 OR grade IS NULL)
ORDER BY grade DESC