SQL如何统计一个表上百个用户的积分?

ggdw 2007-12-26 02:26:18
表一的结构很简单
ID NAME JF
1 GAO 2
2 WANG 2
3 LI 1
4 GAO 1
5 GAO2 3

现在要将表一里的每个用户的积分累加起来,并按分数高低排列,形成表二
id NAME JF
1 GAO 5
2 GAO2 3
3 WANG 2
4 LI 1

当然用户不止这几个,不固定,有没有什么好办法?SQL能否解决?


...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
moklee 2007-12-27
  • 打赏
  • 举报
回复
说的很好了,顶一下吧!
ghd2004 2007-12-26
  • 打赏
  • 举报
回复
这个语句算简单了。
hsmserver 2007-12-26
  • 打赏
  • 举报
回复
PS:
排序时加 DESC
hsmserver 2007-12-26
  • 打赏
  • 举报
回复
SELECT ID=IDENTITY(int,1,1) NAME,SUM(JF) into #t FROM TABLE group by name order by SUM(jf)

select * from #t

drop table #t
bobo_911 2007-12-26
  • 打赏
  • 举报
回复
select name,sum(jf) sumjf from (表一)
group by name
order by sumjf

或者创建一个试图啊。应该不难啊!

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧