文章分类 - 数据库
摘要:在SQLServer数据库中,有一个表StudentAchievement(学生成绩),它有三个字段:StudentID(varchar(8),学生编号),CourseID(varchar(10),课程编号),Achievement(int,成绩),写一条SQL语句,筛选出每门课程的前两名的学生编号,课程编号,成绩并排序。--方法一--将每科前两名学生的ID取出/*这是个自连接问题,可以这样想,就是把studentachievement表看成两个表,A和B,A取的是B表中筛选出来的ID,而B表中筛选出来的ID则要靠A中的courseID来筛选,即A表里选出来的是和B表courseID相同的,但
阅读全文