用SQL非常easy的 select 姓名, sum(分数) as 总分 from yourTable group by 姓名
呵呵,楼上的,对了,我就在给你添个排序吧select 姓名, sum(分数) as 总分 from yourTable group by 姓名 order by sum(分数) 如要降序就在最后加 desc
用EhLib组件中的DBSumList组件,非常方便。www.51Delphi.com有下载。
select 姓名, sum(分数) as 总分 from yourTable group by 姓名
是不是要into sumTable啊? 这些统计后的数据在哪里呢
select 姓名, sum(分数) as total from table group by 姓名 order by total 這樣一定可以,order by 按總分的升序排
同意chechy(www.qdocuments.net)兄弟的意见。 select 姓名, sum(分数) as 总分 from yourTable group by 姓名给个Email 我给一个 SQL语法手册吧。
以上方法不一定合适,楼主明显的说明了,姓名可能有重复。建议:你的数据库表建立的时候要有“学号”、姓名、成绩,姓名重复不要紧,学号是唯一的。因此你可以根据学好来查询。 select 学号,姓名, sum(分数) as 总分 from yourTable group by 学号 order by sum(分数)
select 姓名, sum(分数) as 总分 from yourTable
group by 姓名
group by 姓名
order by sum(分数) 如要降序就在最后加 desc
group by 姓名
这些统计后的数据在哪里呢
from table
group by 姓名
order by total
這樣一定可以,order by 按總分的升序排
select 姓名, sum(分数) as 总分 from yourTable
group by 姓名给个Email 我给一个 SQL语法手册吧。
select 学号,姓名, sum(分数) as 总分 from yourTable
group by 学号
order by sum(分数)