Topic: [MS SQL]谁会做这样的统计? |
Print this page |
1.[MS SQL]谁会做这样的统计? | Copy to clipboard |
Posted by: 可洛 Posted on: 2003-12-24 15:18 x数据表有以下内容: 姓名 得分 B 100 A 120 C 354 A 265 A 315 B 120 C 359 要求计算每人的总分,并且按照总分排序 即最终的数据以这样形式显示: C 713 A 700 B 220 SQL语句要怎么写呢? |
2.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: 可洛 Posted on: 2003-12-24 15:19 晕,空格都滤掉了 |
3.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: pause Posted on: 2003-12-24 16:48 select 姓名,sum(分数字段名) from "tableName" group by 姓名 |
4.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: 可洛 Posted on: 2003-12-24 16:57 我是要取得分最多的10人,如果数据表的记录上了几百万,岂不是全部都要sum了么?》 |
5.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: alinew Posted on: 2003-12-25 10:27 你不全sum一遍你怎么知道谁是得分最多的10个人? |
6.Re:[MS SQL]谁会做这样的统计? [Re: pause] | Copy to clipboard |
Posted by: Bumpkin Posted on: 2003-12-31 16:46 pause wrote: select top 10 姓名,sum(分数字段名) from "tableName" group by 姓名 |
7.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: arron Posted on: 2004-01-01 13:22 Select Top 10 a.Name, a.Total From (select 姓名 As Name,sum(分数字段名) As Total from "tableName" group by 姓名) a Order By Total |
8.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: arron Posted on: 2004-01-01 13:23 更正: Select Top 10 a.Name, a.Total From (select 姓名 As Name,sum(分数字段名) As Total from "tableName" group by 姓名) a Order By Total Desc 分数从高到低排 |
9.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: ddddssss Posted on: 2004-01-03 15:00 my sql里面有top 10这样的语法的么?为什么调试过程中都报错的? |
10.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: showsscel Posted on: 2004-01-29 13:33 不同的数据库对SQL的支持是不相同的,所以一个SQL语句不一定能在不同的数据库中使用,最好先查一下数据库支持那些SQL语句。 |
11.Re:[MS SQL]谁会做这样的统计? [Re: 可洛] | Copy to clipboard |
Posted by: wanghb507 Posted on: 2004-03-02 10:29 在oracle中有这样的一个关键字 rownum 可以取出结果集中的最前面的记录,如 select * from tablename where rownum <= 10; 不知道在ms sql中有没有。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |