如表A:
name num
name1 536
name2 258
name3 256
name4 243
name5 189合并后为:
name num
name1 536
name2 258
othername 688
name num
name1 536
name2 258
name3 256
name4 243
name5 189合并后为:
name num
name1 536
name2 258
othername 688
解决方案 »
- Red hat 6.1 上安装了 Oracle 11g 不知道怎么找Sql developer, 求助!
- order by反而乱序了
- 为什么每次安装完数据库,用pl/sql连接可以,重启电脑之后就不行了?
- 如何在查询记录中再增加一行合计
- 请问ORACLE中 “/” 和 分号“;”有什么区别阿?分别什么意思?
- 100分诚心求教!无论写过程还是函数总是报错
- 100分急救如何在已经发装Oracle8i中服务器中获得Oracle的服务器名,和所有数据库名称
- 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-JCC0128-400分奉上】
- ORACLE的用户名密码 在线等待!
- 请问 : OEM在UNIX系统下是否可以安装使用?
- 关于生成数据字典
- oracle 存储过程
drop table t;
create table t
( name varchar(20),
num number);
insert into t
select 'name1',536 from dual
union all
select 'name2',258 from dual
union all
select 'name3',256 from dual
union all
select 'name4',243 from dual
union all
select 'name5',189 from dual;
select name,sum(num) as num
from
(
select decode(rownum,1,name,2,name,'othername') as name,num
from t
)
group by name;
NAME NUM
-------------------- ----------
name1 536
name2 258
othername 688
select name,sum(num) as num
from
(
select decode(SIGN(rownum-3),-1,name,'othername') as name,num
from t
)
group by name;