oracle 求高手指导
时间:2011-12-07
来源:互联网
比如:
有A,B,C,D四家银行,有些人在A银行存钱,在B,C,D 中取钱,B也有在A,B,C,D中取钱.C,D银行也是这样
现在想要用一条SQL 查出
A,B,C,D之间的钱的应收和应付的关系
例如 A B C D
(应收)(应付) (应收)(应付) (应收)(应付) (应收)(应付)
A
B
C
D
合计
表里面字段,存钱银行(ykb003)取钱银行(ykb300)取钱数(akk003)存钱数(akk300)存的时间(abb001)取钱时间(abb100)
表里面有很多条数据,需要求和
有A,B,C,D四家银行,有些人在A银行存钱,在B,C,D 中取钱,B也有在A,B,C,D中取钱.C,D银行也是这样
现在想要用一条SQL 查出
A,B,C,D之间的钱的应收和应付的关系
例如 A B C D
(应收)(应付) (应收)(应付) (应收)(应付) (应收)(应付)
A
B
C
D
合计
表里面字段,存钱银行(ykb003)取钱银行(ykb300)取钱数(akk003)存钱数(akk300)存的时间(abb001)取钱时间(abb100)
表里面有很多条数据,需要求和
作者: just12345678 发布时间: 2011-12-07
说实话没太明白你什么意思
select ykb003,ykb300,sum(ybk003) from t1 where ykb003 in ('a','b','c','d')
and ykb300 in ('a','b','c','d') and ykb003!=ykb300 group by ykb003,ykb300
select ykb003,ykb300,sum(ybk003) from t1 where ykb003 in ('a','b','c','d')
and ykb300 in ('a','b','c','d') group by ykb003,ykb300
select ykb003,ykb300,sum(ybk003) from t1 where ykb003 in ('a','b','c','d')
and ykb300 in ('a','b','c','d') and ykb003!=ykb300 group by ykb003,ykb300
select ykb003,ykb300,sum(ybk003) from t1 where ykb003 in ('a','b','c','d')
and ykb300 in ('a','b','c','d') group by ykb003,ykb300
作者: money729 发布时间: 2011-12-07

作者: money729 发布时间: 2011-12-07
where 条件可以先不加上,需要的就是四个银行之间的对账
比如 在B银行存了钱的人在C银行取了20W 这种数据,显示的时候就有2条数据一条B应付20W给C
一条C应收B银行20W
数据就跟这一样,然后按分组,求和显示出每个银行之间的应收应付的数据
比如 在B银行存了钱的人在C银行取了20W 这种数据,显示的时候就有2条数据一条B应付20W给C
一条C应收B银行20W
数据就跟这一样,然后按分组,求和显示出每个银行之间的应收应付的数据
作者: just12345678 发布时间: 2011-12-07
最终要的查询结果是什么样子的呢,举些数字,排列一下,因为要的结果不同,语句写法上差异很大。
作者: LuiseRADL 发布时间: 2011-12-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28