帮我看一下这SQL语句正确不?

来源:百度知道 编辑:UC知道 时间:2024/04/24 18:00:06
题目:在”成绩表”查询”学号”,不能出现重复的纪录,且只显示前三条纪录.
语句:
select top(distinct 成绩) from 成绩表

由于自己机器上现在还没装SQL,所以不能自己验证啊,请你帮我看看,先谢谢啦.

select distinct top 3 成绩 from 成绩表

select distinct top 3 成绩 from 成绩表

select distinct top * 成绩 from 成绩表

select distinct top * 成绩 from 成绩表

SELECT DISTINCT "学号" FROM "成绩表" where rownum < 4 ORDER BY "学号" DESC
按照降序排列,取前三条记录。结果应该是第一,二,三名。

不知道是不是这个意思。