UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

create or replace view fbm_consignbank_view as
select a.pk_group ,a.pk_org,a.pk_billtypecode as pk_billtype,a.holderacc as PK_ACCOUNT,a.vbillno,substr(a.dcollectiondate,0,10) as TALLYDATE,a.pk_consignbank as pk_bill,
a.fbmplanitem as PK_PLANITEM,a.olcmoney as recmoney,'' as paymoney,a.def1 as pk_inout,a.def2 as PK_CASHFLOW,a.dr,'' as VDEF1,'' as VDEF2,
a.note,'' as pk_dept
from fbm_consignbank a
where a.dr=0 and a.vbillstatus=1 and a.pk_billtypecode='36H5';
commit;
create or replace view fbm_discount_view as
select pk_group,pk_org,pk_billtype,PK_ACCOUNT,vbillno,TALLYDATE,pk_bill,PK_PLANITEM,recmoney,paymoney,pk_inout,PK_CASHFLOW,dr,VDEF1,VDEF2,note,pk_dept from
(select a.pk_group ,a.pk_org,a.pk_billtypecode as PK_BILLTYPE,a.discount_account as PK_ACCOUNT,a.vbillno,substr(a.ddiscountdate,0,10) as TALLYDATE,a.pk_discount as pk_bill,
a.fbmplanitem as PK_PLANITEM,to_char(a.olcmoney) as recmoney,'' as paymoney,a.def7 as pk_inout,a.def2 as PK_CASHFLOW,a.dr,'' as VDEF1,'' as VDEF2,
a.note,'' as pk_dept,a.vbillstatus from fbm_discount a
union all
select a.pk_group ,a.pk_org,a.pk_billtypecode as PK_BILLTYPE,a.discount_account as PK_ACCOUNT,a.vbillno,substr(a.ddiscountdate,0,10) as TALLYDATE,a.pk_discount as pk_bill,
a.interestplanitem as PK_PLANITEM,'' as recmoney,to_char(a.discountinterest) as paymoney,a.def5 as pk_inout,a.def6 as PK_CASHFLOW,a.dr,'' as VDEF1,'' as VDEF2,
a.note,'' as pk_dept,a.vbillstatus from fbm_discount a)b
where dr=0 and vbillstatus=1 and pk_billtype='36H7';
commit;
create or replace view hz_cmp_bankacdetail_all_view14 as
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_cmp_bankaccdetail_bas_view2 where tallydate>='2015-01-01'
Union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_ap_payitem_view where tallydate>='2015-01-01'
Union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_ar_gatheritem_view where tallydate>='2015-01-01'
Union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_cmp_paybilldetail_view where tallydate>='2015-01-01'
Union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_cmp_recbilldetail_view where tallydate>='2015-01-01'
union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_fbm_accept_view where tallydate>='2015-01-01'
union all
select "TALLYDATE","DR","PAYMONEY","RECMONEY","PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from hz_sf_fundtransfer_view where tallydate>='2015-01-01'
union all
select "TALLYDATE","DR",to_number("PAYMONEY"),to_number("RECMONEY"),"PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from fbm_discount_view where tallydate>='2015-01-01'
union all
select "TALLYDATE","DR",to_number("PAYMONEY"),to_number("RECMONEY"),"PK_ACCOUNT","PK_ORG","PK_PLANITEM","PK_CASHFLOW","PK_INOUT","VDEF1","VDEF2","PK_GROUP","PK_BILL","PK_BILLTYPE","VBILLNO","NOTE","PK_DEPT" from fbm_consignbank_view where tallydate>='2015-01-01';

union on的更多相关文章

  1. SQL Server-聚焦UNIOL ALL/UNION查询(二十三)

    前言 本节我们来看看有关查询中UNION和UNION ALL的问题,简短的内容,深入的理解,Always to review the basics. 初探UNION和UNION ALL 首先我们过一遍 ...

  2. SQL 提示介绍 hash/merge/concat union

    查询提示一直是个很有争议的东西,因为他影响了sql server 自己选择执行计划.很多人在问是否应该使用查询提示的时候一般会被告知慎用或不要使用...但是个人认为善用提示在不修改语句的条件下,是常用 ...

  3. LINQ to SQL语句(8)之Concat/Union/Intersect/Except

    适用场景:对两个集合的处理,例如追加.合并.取相同项.相交项等等. Concat(连接) 说明:连接不同的集合,不会自动过滤相同项:延迟. 1.简单形式: var q = ( from c in db ...

  4. SQLServer-----Union,Union All的使用方法

    转载: http://blog.csdn.net/kiqinie/article/details/8132485 select a.Name from Material as a union sele ...

  5. 假如 UNION ALL 里面的子句 有 JOIN ,那个执行更快呢

    比如: select id, name from table1 where name = 'x' union all select id, name from table2 where name =  ...

  6. sql union和union all的用法及效率

    UNION指令的目的是将两个SQL语句的结果合并起来.从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料. UNION的一个限制是两个 ...

  7. 【oracle】union、union all、intersect、minus 的用法及区别

    一.union与union all 首先建两个view create or replace view test_view_1 as as c from dual union as c from dua ...

  8. sql with as union all

    WITH RPL (FId,Fname,Forder) AS ( SELECT ment.deptno,ment.deptname,ment.orderno FROM JTERP..fg_depart ...

  9. Oracle 中 union 和union all 的简单使用说明

    1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...

  10. LINQ系列:LINQ to SQL Concat/Union

    1. Concat 单列Concat var expr = (from p in context.Products select p.ProductName) .Concat( from c in c ...

随机推荐

  1. QString 与 QByteArray笔记

    程序中在于外设打交到是常常会用到读硬件显示到控件,或是读控件写到硬件的情况,操作的最多的是字节流,所以肯定会用到QString 和QByteArray,下面测试一些常用的转换: #include &l ...

  2. UVaLive 6855 Banks (水题,暴力)

    题意:给定 n 个数,让你求最少经过几次操作,把所有的数变成非负数,操作只有一种,变一个负数变成相反数,但是要把左右两边的数加上这个数. 析:由于看他们AC了,时间这么短,就暴力了一下,就AC了... ...

  3. 山东理工大学ACM平台题答案关于C语言 1137 C/C++经典程序训练7---求某个范围内的所有素数

    C/C++经典程序训练7---求某个范围内的所有素数 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 求小于n的所有素数,按照每行 ...

  4. C#编程简短总结

    封装 field一般为private,定义的时候可以不赋值.不赋值的时候一般被构造函数初始化赋值,其值用来保存类实例的数据,可以被内部方法使用作为计算的数据来源.当需要继承类继承本类的时候,field ...

  5. python求3的倍数与和

    suqares=[] i=1 sum=0 while i<=100: i+=1 if i*3: sum=sum+i # print(i) suqares.append(i*3) # print( ...

  6. jquery对象和javascript对象相互转换

    本文转载:http://jeiofw.blog.51cto.com/3319919/786506 jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象.jQuery 对象是 jQuer ...

  7. SpringMVC经典系列-14自己定义SpringMVC的拦截器---【LinusZhu】

    注意:此文章是个人原创.希望有转载须要的朋友们标明文章出处.假设各位朋友们认为写的还好,就给个赞哈.你的鼓舞是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系linusz ...

  8. 如何防止ListView控件闪烁

    如何防止ListView控件闪烁 beginupdate()和endupdate()之间写代码   ListView1.Items.BeginUpdate;ListView1.Items.Add('A ...

  9. [ES6] 18. Map

    ES6 provides Map, it is a set of k-v pair. Key can be number, string, object, function and even unde ...

  10. cocos2d粒子效果

    第9章 粒子效果 游戏开发者通常使用粒子系统来制作视觉特效.粒子系统能够发射大量细小的粒子并对他们进行渲染,而且效率要远高于渲染同样数目的精灵.粒子系统可以模拟下雨.火焰.雪.爆炸.蒸气拖尾以及其他多 ...