在线等待:求一条最优化的统计求和sql语句 谢谢

kv4000 2006-02-28 10:37:56
源表(大概有4W条记录)结构:
id name count
1 王二 2
2 张三 5
3 王二 4
4 张三 2

目的表:
name count
王二 6
张三 7

其中源表中的name列人名是不确定的 就是说也有可能还有其他人 请问高手这条sql怎么写?
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghao16 2006-03-01
  • 打赏
  • 举报
回复
嗯~试试这个吧。不知道能不能行.
select 城市名,等级,sum(面积) as 总面积
from XXX表
group by 城市名,等级
with rollup
order by 城市名,等级 DESC
mislrb 2006-03-01
  • 打赏
  • 举报
回复
select 市名,等级, 面积 = sum(面积)
from yourtable
group by 市名,等级
order by 市名,等级
wangdehao 2006-02-28
  • 打赏
  • 举报
回复
select 市名,等级, 面积 = sum(面积)
from tb
group by 市名,等级
order by 市名,等级

----是这意思吧?
kv4000 2006-02-28
  • 打赏
  • 举报
回复
不好意思,上面的例子不是很合理,重新来一个

市名 县名 等级 面积
A a 一级 2
A b 一级 3
B c 三级 5
B a 二级 4
C d 二级 1

sql语句统计的结果表如下:

市名 等级 面积
A 一级 5
B 二级 4
B 三级 5
C 二级 1

其中
一:每个市包括各个不同的县,各市之间中的县名有可能重复
二:等级可能会有更多的级别(不仅仅一级,二级)
三:目的表中的等级列 在每个市中 是按照升序排列的
四:面积求和的标准就是将同一个市中的相同级别面积相加

有些急,不知道是否表达清楚了,请求这里的高手给个优化的解决办法 谢谢

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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