文章分类 -  数据库

摘要:在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相同的,但 阅读全文
posted @ 2011-03-09 17:29 sunlife 阅读(3251) 评论(1) 推荐(1)