一SQL语句.
題目: 在SQL Server 數據庫中,有一個表StudentAchievement(學生成績),它有三個字段:StudentID(varchar(8),學生編號),CourseID(varchar(10),課程編號),Achievement(int ,成績),寫一條SQL語句,篩選出每門課程的前兩名的學生編號,課程編號,成績并排序
答案:
select a.* from StudentAchievement a where a.StudentID in (select top 2 StudentID from StudentAchievement where CourseID=a.CourseID order by Achievement desc)
答案:
select a.* from StudentAchievement a where a.StudentID in (select top 2 StudentID from StudentAchievement where CourseID=a.CourseID order by Achievement desc)
轉載于:https://www.cnblogs.com/lingxzg/archive/2010/01/23/1654615.html
總結
- 上一篇: 不要活在别人的生活里(摘自开复网)
- 下一篇: 类成员函数指针的语法