mysql 中unionall 使用

摘要:
SELECTpay_id,invoice_num,task_name,pay_priority,core_enterprise_name,financial_institutions_name,suppliers_name,item_company_name,account_receivable,task_user_uuid,biz_uuid,task_uuid,task_idFROM(SELEC

SELECT
pay_id,
invoice_num,
task_name,
pay_priority,
core_enterprise_name,
financial_institutions_name,
suppliers_name,
item_company_name,
account_receivable,
task_user_uuid,
biz_uuid,
task_uuid,
task_id
FROM
(
SELECT
d.pay_id,
COUNT(g.uuid) AS invoice_num,
e.task_name,
d.pay_priority,
f.core_enterprise_name,
i.financial_institutions_name,
h.suppliers_name,
j.item_company_name,
d.account_receivable,
b.user_uuid AS task_user_uuid,
c.biz_uuid,
a.task_id,
e.uuid AS task_uuid
FROM
bpm_activity a,
bpm_task_user b,
bpm_process_instance c,
biz_pay_comfirm_info d,
biz_document_task_info e,
biz_core_enterprise f,
biz_financial_institutions i,
biz_suppliers h,
biz_item_company j,
biz_invoice_info g
WHERE
a.ACTIVITY_NAME IN (
'单证线上初审',
'单证线上复审'
)
AND c.process_name = 'BusinessModel2.0/保理业务线上审核流程'
AND a.task_id = b.task_id
AND a.instance_id = c.instance_id
AND a.`status` = '已领取'
AND c.biz_uuid = d.uuid
AND f.uuid = d.core_enterprise_id
AND i.uuid = d.financial_institutions_id
AND h.uuid = d.suppliers_id
AND j.uuid = d.item_company_id
AND a.ACTIVITY_NAME = e.activity_name
AND c.process_name = e.process_name
AND d.core_enterprise_id = e.core_enterprise_id
AND d.financial_institutions_id = e.financial_institutions_id
AND d.signing_body_id = e.signing_body_id
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) >= '2019-03-01'
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) <= '2019-03-14'
AND b.user_uuid = 'u1029'
AND e.uuid = ' DT1002'
AND d.uuid = g.pay_id
AND a.sys_status = 1
AND b.sys_status = 1
AND c.sys_status = 1
AND d.sys_status = 1
AND e.sys_status = 1
AND f.sys_status = 1
AND g.sys_status = 1
AND i.sys_status = 1
AND j.sys_status = 1
GROUP BY
c.biz_uuid
UNION ALL
SELECT
d.pay_id,
COUNT(g.uuid) AS invoice_num,
e.task_name,
d.pay_priority,
f.core_enterprise_name,
i.financial_institutions_name,
h.suppliers_name,
j.item_company_name,
d.account_receivable,
b.user_uuid AS task_user_uuid,
c.biz_uuid,
e.uuid AS task_uuid,
a.task_id
FROM
bpm_activity a,
bpm_task_user b,
bpm_process_instance c,
biz_pay_comfirm_info d,
biz_document_task_info e,
biz_core_enterprise f,
biz_financial_institutions i,
biz_suppliers h,
biz_item_company j,
biz_invoice_info g,
biz_factoring_reception k
WHERE
a.ACTIVITY_NAME IN (
'单证线下纸质审核',
'项目单证线下纸质审核'
)
AND c.process_name IN (
'BusinessModel2.0/保理业务线下审核流程',
'BusinessModel2.0/保理项目公司资料线下审核流程'
)
AND a.task_id = b.task_id
AND a.instance_id = c.instance_id
AND a.`status` = '已领取'
AND c.biz_uuid = k.uuid
AND f.uuid = d.core_enterprise_id
AND i.uuid = d.financial_institutions_id
AND h.uuid = d.suppliers_id
AND j.uuid = d.item_company_id
AND a.ACTIVITY_NAME = e.activity_name
AND c.process_name = e.process_name
AND d.core_enterprise_id = e.core_enterprise_id
AND d.financial_institutions_id = e.financial_institutions_id
AND d.signing_body_id = e.signing_body_id
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) >= '2019-03-01'
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) <= '2019-03-14'
AND b.user_uuid = 'u1029'
AND e.uuid = ' DT1002'
AND d.uuid = g.pay_id
AND k.biz_id = d.uuid
AND a.sys_status = 1
AND b.sys_status = 1
AND c.sys_status = 1
AND d.sys_status = 1
AND e.sys_status = 1
AND f.sys_status = 1
AND g.sys_status = 1
AND i.sys_status = 1
AND j.sys_status = 1
AND k.sys_status = 1
GROUP BY
c.biz_uuid
UNION ALL
SELECT
k.agreement_no AS pay_id,
0 AS invoice_num,
e.task_name,
'' AS pay_priority,
f.core_enterprise_name,
i.financial_institutions_name,
h.suppliers_name,
'' AS item_company_name,
'' AS account_receivable,
b.user_uuid AS task_user_uuid,
e.uuid AS task_uuid,
c.biz_uuid,
a.task_id
FROM
bpm_activity a,
bpm_task_user b,
bpm_process_instance c,
biz_first_contract d,
biz_core_enterprise f,
biz_document_task_info e,
biz_financial_institutions i,
biz_suppliers h,
biz_framework_agreement k
WHERE
a.ACTIVITY_NAME = '单证线上审核'
AND c.process_name = 'BusinessModel2.0/首次准入线上审核流程'
AND a.`status` = '已领取'
AND a.task_id = b.task_id
AND a.instance_id = c.instance_id
AND c.biz_uuid = d.uuid
AND f.uuid = d.core_enterprise_id
AND i.uuid = d.financial_institutions_id
AND h.uuid = d.suppliers_id
AND d.agreement_id = k.uuid
AND e.process_name = c.process_name
AND e.activity_name = a.ACTIVITY_NAME
AND e.core_enterprise_id = d.core_enterprise_id
AND e.financial_institutions_id = d.financial_institutions_id
AND e.signing_body_id = d.signing_body_id
AND A.sys_status = 1
AND B.sys_status = 1
AND C.sys_status = 1
AND D.sys_status = 1
AND F.sys_status = 1
AND I.sys_status = 1
AND H.sys_status = 1
AND e.sys_status = 1
AND k.sys_status = 1
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) >= '2019-03-01'
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) <= '2019-03-14'
AND b.user_uuid = 'u1029'
AND e.uuid = 'DT1002'
GROUP BY
c.biz_uuid
UNION ALL
SELECT
k.agreement_no AS pay_id,
0 AS invoice_num,
e.task_name,
'' AS pay_priority,
f.core_enterprise_name,
i.financial_institutions_name,
h.suppliers_name,
'' AS item_company_name,
'' AS account_receivable,
b.user_uuid AS task_user_uuid,
e.uuid AS task_uuid,
c.biz_uuid,
a.task_id
FROM
bpm_activity a,
bpm_task_user b,
bpm_process_instance c,
biz_first_contract d,
biz_core_enterprise f,
biz_document_task_info e,
biz_financial_institutions i,
biz_suppliers h,
biz_framework_agreement k,
biz_admittance_reception g
WHERE
a.ACTIVITY_NAME = '单证审核纸质资料'
AND c.process_name = 'BusinessModel2.0/首次准入线下审核流程'
AND a.`status` = '已领取'
AND a.task_id = b.task_id
AND a.instance_id = c.instance_id
AND f.uuid = d.core_enterprise_id
AND i.uuid = d.financial_institutions_id
AND h.uuid = d.suppliers_id
AND d.agreement_id = k.uuid
AND e.process_name = c.process_name
AND e.activity_name = a.ACTIVITY_NAME
AND e.core_enterprise_id = d.core_enterprise_id
AND e.financial_institutions_id = d.financial_institutions_id
AND e.signing_body_id = d.signing_body_id
AND g.uuid = c.biz_uuid
AND g.biz_id = d.uuid
AND A.sys_status = 1
AND B.sys_status = 1
AND C.sys_status = 1
AND d.sys_status = 1
AND F.sys_status = 1
AND I.sys_status = 1
AND H.sys_status = 1
AND e.sys_status = 1
AND k.sys_status = 1
AND g.sys_status = 1
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) >= '2019-03-01'
AND FROM_UNIXTIME(
a.claim_time / 1000,
'%Y-%m-%d'
) <= '2019-03-14'
AND b.user_uuid = 'u1029'
AND e.uuid = 'DT1002'
GROUP BY
c.biz_uuid
) x
GROUP BY
biz_uuid

免责声明:文章转载自《mysql 中unionall 使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇wireshark 路由过程抓包分析转:Emmet 学习之路下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

XML导入Access/MySql数据库 XML2OleDb Fred

学校XML课程布置了一个作业“XML导入Access和MySql”,我在网上找到了孟子E章的Xml2OleDb,功能很全面,唯一的不足就是缺少了导入MySql的支持,经过我的完善,补充了该功能。 我的版本是为了交作业,所以去掉了连接字符串自输入,而是固定在web.config里啦。导入MySql的代码与2OleDb有所不同,思路是一样的,下面我贴出来2My...

Mysql大并发热点行更新的两个骚操作

要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互来开启事务上下文和执行sql操作,是个黑盒子,包括对 autocommit 设置的时机也会有一些差异,稍微不注意就会踩坑。 在大并发的情况下加上夸网络多次交互,就不可避免的由于网络延迟、丢包等原因导...

SQL server 2012 各个版本比较

有关不同版本的 SQL Server 2012 所支持的功能的详细信息。 功能名称 Enterprise 商业智能 Standard Web Express with Advanced Services Express with Tools Express 单个实例使用的最大计算能力(SQL Server 数据库引擎)1 操作系统最大值 限制为...

Azkaban-3.x 配置信息说明

1. Azkaban Web Server 的配置 (1) 基本配置 配置 说明 默认值 azkaban.name 网页上显示的Azkaban实例的名称 Local azkaban.label Azkaban实例的描述信息 My Local Azkaban azkaban.color 网页的主题颜色 #FF3601 azkaban.d...

Windows和Linux下查看Apache、MySQL、PHP版本

# Windows查看Apache版本: 使用命令:httpd -v # Linux查看Apache版本: 使用命令:apachectl -v # Windows查看MySQL版本: 使用命令:mysql --version # Linux查看MySQL版本: 使用命令:mysql -V # Windows查看PHP版本: 使用命令:php -v...

关系数据库和NoSQL结合使用:MySQL + MongoDB

Home Page作者使用一个案例来说明MySQL+MongoDB结合使用,发挥各自所长,并且认为他们互补性很强。当然,这其中不可避免引入DDD中的编程设计模式 Repository仓储模式,通过它能够将数据存储方式和应用分离开来,这样,我们的程序就不受限于任何存储方式,无论是NoSQL或关系数据库。这个案例是一个按效果付费Pay-for-use的分析案例...