主要的目的是求和,但有些记录是重复的,所以要将重复行去除,如下:name number times
aa 12 1
cc 9 1
dd 11 8
aa 12 1其中name为aa的记录视为重复,但我的写法:
select name,sum(number),sum(times) from 表
group by 表.name这样对aa字段的number,times求和算法就不准了
请问怎么办?
aa 12 1
cc 9 1
dd 11 8
aa 12 1其中name为aa的记录视为重复,但我的写法:
select name,sum(number),sum(times) from 表
group by 表.name这样对aa字段的number,times求和算法就不准了
请问怎么办?
解决方案 »
- 如何获取exp运行的信息如错误信息和操作信息
- 高手帮忙看下:oracle下sql查询的问题。
- 11g不能配置数据库 EM配置失败 nmefwmi.exe停止工作
- 这样的SQL怎么写??
- 请问oracle在win2003下是不是无法设置中文字符集?
- Hibernate的问题~请帮忙
- 两个进程同时对数据库进行更新操作,会不会出现问题?
- oralce 启动问题
- 用C#开发,如何连接不在本地的Oracle服务器啊。
- insert递增已经实现,delete递减怎么实现,或这说是递增字段怎么实现变小?
- oracle 11g em 无法启动!
- SQL笔试题,第7题挂了,和公司的面试无缘。看大家能做几道(非常简单) 提供给大家希望能从中受益
第一列是name;第二列是name不重复的number的和,第三列是name不重复的tiemes的和,这样的结果能查出来吗?
是:
name number和 times和
aa 32 10
呢?
还是:
name number和 times和
bb 32 10
呢?
个人认为这样的结果查不出来。
select name ,sum(number) as snumber,sum(times) as stimes from (
select * from t group by name,number,times
)
group by name
没看明白楼主的意思
group by name
group by name