求一SQL语句 急~~~~~~~~~~
一个答题系统,表里记录 用户名和分数,用户可以重复答题。
先需要 列出前10名分数最高者,且名字不能重复!
该怎么写啊~~
问题点数:50、回复次数:3Top
1 楼zjcxc(邹建)回复于 2005-06-03 12:02:35 得分 50
--总分?
select top 10 用户名,分数=sum(分数)
from 答题表
group by 用户名
order by 分数 desc
--还是以所答题的最高分?
select top 10 用户名,分数=max(分数)
from 答题表
group by 用户名
order by 分数 descTop
2 楼echoxue(咱当过兵的人)回复于 2005-06-03 12:25:15 得分 0
upTop
3 楼danferw(11:00PM开始)回复于 2005-06-03 12:30:05 得分 0
邹老大 强~!! 已经OK了
我用的是这种
select top 10 用户名,分数=max(分数)
from 答题表
group by 用户名
order by 分数 desc
Top




