如何对数据库简单求和

anan3000 2003-10-20 11:06:05
有个dbgird,有2个项,姓名和分数,姓名有重复
如何求出某一个人的总分,刚向数据库编程,请多指教
...全文
138 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
甜而不腻 2003-11-10
  • 打赏
  • 举报
回复
错在GROUP BY 分组上。不过这个仅仅提一下就够了,何必那么讲究。倒。
chechy 2003-11-09
  • 打赏
  • 举报
回复
ingener得SQL语句根本就是错的,奇怪得是,他为什么也得50分?
大地精灵 2003-10-21
  • 打赏
  • 举报
回复
呵呵,楼上的,对了,我就在给你添个排序吧

select 姓名, sum(分数) as 总分 from yourTable
group by 姓名
order by sum(分数)

如要降序就在最后加 desc
YYQQ 2003-10-21
  • 打赏
  • 举报
回复
五星的啊
甜而不腻 2003-10-21
  • 打赏
  • 举报
回复
以上方法不一定合适,楼主明显的说明了,姓名可能有重复。

建议:你的数据库表建立的时候要有“学号”、姓名、成绩,姓名重复不要紧,学号是唯一的。因此你可以根据学好来查询。
select 学号,姓名, sum(分数) as 总分 from yourTable
group by 学号
order by sum(分数)
hongqi162 2003-10-21
  • 打赏
  • 举报
回复
up
pingo888 2003-10-21
  • 打赏
  • 举报
回复
同意chechy(www.qdocuments.net)兄弟的意见。
select 姓名, sum(分数) as 总分 from yourTable
group by 姓名

给个Email 我给一个 SQL语法手册吧。
chenkandy 2003-10-21
  • 打赏
  • 举报
回复
select 姓名, sum(分数) as total
from table
group by 姓名
order by total
這樣一定可以,order by 按總分的升序排
tanqth 2003-10-21
  • 打赏
  • 举报
回复
这样的问题应该都会,楼主是刚入道的吧。
ThenLong 2003-10-21
  • 打赏
  • 举报
回复
是不是要into sumTable啊?
这些统计后的数据在哪里呢
whqcfp 2003-10-21
  • 打赏
  • 举报
回复
他们都说完了,我只能UP了!
fhuibo 2003-10-21
  • 打赏
  • 举报
回复
select 姓名, sum(分数) as 总分 from yourTable
group by 姓名
txmjs 2003-10-21
  • 打赏
  • 举报
回复
和五星师兄有相同的看法。
yxl2000 2003-10-21
  • 打赏
  • 举报
回复
同意五星师兄的!
tiger19760407 2003-10-21
  • 打赏
  • 举报
回复
哎,来晚了!同意五星师兄的!
yzykjh 2003-10-21
  • 打赏
  • 举报
回复
用EhLib组件中的DBSumList组件,非常方便。www.51Delphi.com有下载。
47522341 2003-10-21
  • 打赏
  • 举报
回复
郁闷;五星的师兄就连这种表现机会让给我们来做吗;^_^;
chechy 2003-10-20
  • 打赏
  • 举报
回复
用SQL非常easy的
select 姓名, sum(分数) as 总分 from yourTable
group by 姓名

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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