统计每个学生的考试总分按高低分数排序,有重复则按照考试时间先后顺序排序
前言
SQL测试
①学生表A,字段包括:学生编码,学生姓名
②考试表B,字段包括:学生编码,考试科目,考试成绩,考试时间
(2)给考试表A,B表设计最优的索引,请手写出来。
(3)统计每科目最高分的同学姓名及分数,输出结果:科目、最高分、姓名
(4)统计每个学生的考试总分按高低分数排序,有重复则按照考试时间先后顺序排序,输出结果:学生1,总分第一;学生2,总分第二;
一、建表
①学生表A,字段包括:学生编码,学生姓名
②考试表B,字段包括:学生编码,考试科目,考试成绩,考试时间。
给考试表A,B表设计最优的索引,请手写出来。
student_A 学生表A
id
stu_code 学生编码
stu_name 学生姓名 (binary INDEX)
test 测试表
id
name
student_test_B 考试表B
id
test_score 考试成绩
test_date 考试时间
test_id test_foreign_key
stu_id sutdent_A_foreign_key