用ORACLE如何做 一个类似用友财务的余额表?就是最后一列余额显示让 期初余额 +借方-贷方
时间:2011-12-14
来源:互联网
用ORACLE如何做 一个类似用友财务的余额表?就是最后一列余额显示让 期初余额 +借方-贷方,
如:
create table [t1](code varchar(5),debit (借方) int,credit(货方 ) int,balance(余额) int)
insert [t1]
select '00001',null,null,0 union all
select '00001',100,0,0 union all
select '00001',0,200,0 union all
select '00001',100,200,0 union all
select '00002',0,0,0 union all
select '00002',200,0,0 union all
select '00002',0,100,0
create table [temp1]([客户编号] varchar(5),[余额] int)
insert [temp1]
select '00001',1000 union all
select '00002',6000
得到如下结果:
客户编号 借方 货方 余额
----- ----------- ----------- -----------
00001 NULL NULL 1000
00001 100 0 1100
00001 0 200 900
00001 100 200 800
00002 0 0 6000
00002 200 0 6200
00002 0 100 6100
如:
create table [t1](code varchar(5),debit (借方) int,credit(货方 ) int,balance(余额) int)
insert [t1]
select '00001',null,null,0 union all
select '00001',100,0,0 union all
select '00001',0,200,0 union all
select '00001',100,200,0 union all
select '00002',0,0,0 union all
select '00002',200,0,0 union all
select '00002',0,100,0
create table [temp1]([客户编号] varchar(5),[余额] int)
insert [temp1]
select '00001',1000 union all
select '00002',6000
得到如下结果:
客户编号 借方 货方 余额
----- ----------- ----------- -----------
00001 NULL NULL 1000
00001 100 0 1100
00001 0 200 900
00001 100 200 800
00002 0 0 6000
00002 200 0 6200
00002 0 100 6100
作者: jeetliang 发布时间: 2011-12-14
oracle可以定义个伪列并设定其直的表达式
作者: novamc 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28