oracle小计怎么写,oracle小计用什么函数

oracle 怎么写个小计算器 包括加减乘除 刚学····

本身就有,比如select a.b*2 from a where xx;

成都创新互联成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都做网站、网站制作、成都外贸网站建设、网站策划、网页设计、国际域名空间、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

就是显示a表的b值的2倍。

如果想更新数据的话,可以用update set a.b=2*a.b where xx。

oracle 多个字段查询其中一个字段求和

数据

create table test

(fbm int,

fxm varchar(10),

ftem varchar(10),

fje int);

insert into test values (1,'张三','吃饭',20);

insert into test values (1,'张三','睡觉',21);

insert into test values (1,'张三','起床',22);

insert into test values (4,'落笔','跑步',23);

insert into test values (5,'萝卜','运动',24);

commit;

语句:

select t.* from

(select * from test

union all

(select fbm,fxm,'合计',sum(fje) fje from test group by fbm,fxm)) t

order by fbm,case when ftem ='合计' then 1 else 0 end;

结果:

这样?

oracle 小计合计查询问题?

不知道你所谓小计是什么意思,你可以看看下面的效果

select case when ID is null then '合计'

when CODE is null then '小计' else to_char(ID) end,

CODE,total

from (

select ID,CODE,sum(NUMBER) total from tttt

group by rollup(ID,CODE)

)

如果不是上面的意思 那么用开窗函数看看

SELECT ID,CODE,NUMBER

sum(NUMBER) OVER(partition by ID,CODE ORDER BY NUMBER ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)

FROM tttt;

oracle 中如何将查询到的i.suc_amount按x分别进行小计,最后总计,应该是用rollup,sql应该怎么改?

你试试

Select o.org_desc || '_' || i.b_company x,

i.trade_time,

i.cust_name,

i.order_id,

sum(i.suc_amount) over(partition by o.org_desc || '_' || i.b_company),

i.plug_id,

i.b_company,

sum(i.suc_amount) over()

from t_ec_trade_info i, t_ec_org_mapping o

where i.b_company = o.org_biz_numb

and (i.b_company is not null)

order by i.b_company desc


分享文章:oracle小计怎么写,oracle小计用什么函数
浏览地址:http://scyanting.com/article/dssdijh.html