SQL语言怎么显示成绩表中成绩最高的前十条学生的信息?

如果不考虑有名次并列的情况,很简单。但如果考虑到有名次并列的同学该怎么样用SQL描述?

第1个回答  2013-09-23
SELECT TOP 10 *, Num=(SELECT count(DISTINCT result) FROM test_result WHERE RESULT>=RESULT)
FROM test_result
ORDER BY Num 字段写出来,我给你写清楚,方法就是这样
第2个回答  2013-09-23
先查询表中的名次,desc 都排序 ,最高成绩在上面,select top 10.........查询出前10名最高成绩的信息
第3个回答  2013-09-23
兄台太懒了吧?不知道你的表结构人家怎么帮你写?