select max(s.operat_time) as pzTime
from ws_state_record s
where s.status = (select p1.node_id
from WS_PROCESS p1
where p1.role_id =
(select max(p2.role_id)
from WS_PROCESS p2
where p2.node_id in (10001,10002)))//业务表流程足迹
and s.operat_orgtype = 'review' //------------------------测试01 --------------------------------
select t.id,
substr(t.team_id, 2, 4) as a,
substr(t.team_id, 7, 4) as b,
d.name as team_type_text,
t.throughnodes,
(select max(s.operat_time) as pzTime
from ws_state_record s
where s.status =
(select p1.node_id
from WS_PROCESS p1
where p1.role_id =
(select max(p2.role_id)
from WS_PROCESS p2
where p2.node_id in (t.throughnodes))) and s.bizdata_id = t.id
and s.operat_orgtype = 'review') as pz_time from WS_TEAM_INFORMATION t
left join DICT d
on t.team_type = d.code ---------------------------------------------------------
select max(s.operat_time) as pzTime
from ws_state_record s
where s.status =
(select p1.node_id
from WS_PROCESS p1
where p1.role_id =
(select max(p2.role_id)
from WS_PROCESS p2
where p2.node_id in ( SELECT SUBSTR(throughnodes,0,INSTR(throughnodes,',')-1) FROM ws_team_information
UNION
SELECT SUBSTR(throughnodes,INSTR(throughnodes,',',1,ROWNUM)+1,5)
FROM ws_team_information
CONNECT BY ROWNUM<=LENGTH(throughnodes)-LENGTH(REPLACE(throughnodes,',','')))))
and s.operat_orgtype = 'review' -----------------------------------------最终版---------------------------------------------
select m1.id, m2.pzTime
from (select t.id,
substr(t.team_id, 2, 4) as a,
substr(t.team_id, 7, 4) as b,
t.throughnodes,
d.name as team_type_text
from WS_TEAM_INFORMATION t
left join DICT d
on t.team_type = d.code) m1
left join (select s.bizdata_id, max(s.operat_time) as pzTime
from ws_state_record s
where s.status =
(select p1.node_id
from WS_PROCESS p1
where p1.role_id =
(select max(p2.role_id)
from WS_PROCESS p2
where p2.node_id in
(SELECT SUBSTR(throughnodes,
0,
INSTR(throughnodes, ',') - 1)
FROM ws_team_information
UNION
SELECT SUBSTR(throughnodes,
INSTR(throughnodes, ',', 1, ROWNUM) + 1,
5)
FROM ws_team_information
CONNECT BY ROWNUM <=
LENGTH(throughnodes) -
LENGTH(REPLACE(throughnodes, ',', '')))))
and s.operat_orgtype = 'review'
group by s.bizdata_id) m2
on m1.id = m2.bizdata_id

嘻嘻

part2.

SELECT T1.A ,T1.B,T2.C
FROM T1,T2
WHERE T1.A = T2.A
UNION
(
SELECT T1.A,T1.B,'' FROM T1
MINUS
SELECT T2.A,T2.C,'' FROM T2
)
UNION
(
SELECT T2.A,'',T2.C FROM T2
MINUS
SELECT T1.A,'',T1.B FROM T1
)

part3.

关于对表数据的查重SQL

select a,count(a) from tablename order by a having count(a)>1

SELECT 字段名, COUNT(*) AS Expr1
FROM 表名
GROUP BY 字段名

HAVING COUNT(*) >1

一个很变态的SQL的更多相关文章

  1. 一个很好的MySQL在线学习平台

    一个很好的MySQL在线学习平台 https://www.techonthenet.com/sql/

  2. Makefile经典教程(一个很棒很清晰的讲解)【转】

    转自:https://blog.csdn.net/seven_amber/article/details/70216216 该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神 ...

  3. 【生产问题】记还原一个很小的BAK文件,但却花了很长时间,分析过程

    [生产问题]还原一个很小的BAK文件,但却花了很长时间? 关键词:备份时事务日志太大会发生什么?还原时,事务日志太大会怎么办? 1.前提: [1.1]原库数据已经丢失,只有这个bak了 [1.2]ba ...

  4. Chilkat----开源站点之VS2010 CKMailMan一个很好的邮件发送开源开发包

    Chilkat 是一个很好的开源站点,有各种开源库. 开发语言主要有Classic ASP •C • C++ • C# • Delphi ActiveX • Delphi DLL • Visual F ...

  5. JDBC数据源(DataSource)数据源技术是Java操作数据库的一个很关键技术,流行的持久化框架都离不开数据源的应用。

    JDBC数据源(DataSource)的简单实现   数据源技术是Java操作数据库的一个很关键技术,流行的持久化框架都离不开数据源的应用. 2.数据源提供了一种简单获取数据库连接的方式,并能在内部通 ...

  6. 一个很详细的web.xml讲解(转)

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "- ...

  7. [.NET] 打造一个很简单的文档转换器 - 使用组件 Spire.Office

    打造一个很简单的文档转换器 - 使用组件 Spire.Office [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6024827.html 序 之前,& ...

  8. [转载]config文件的一个很好的实现

    以下是转载于网上的一个很好的config文件的实现,留存以备案 //Config.h #pragma once #include <string> #include <map> ...

  9. route 一个很奇怪的现象:我的主机能ping通同一网段的其它主机,并也能xshell 远程其它的主机,而其它的主机不能ping通我的ip,也不能远程我和主机

    一个很奇怪的现象:我的主机能ping通同一网段的其它主机,并也能xshell 远程其它的主机,而其它的主机不能ping通我的ip,也不能远程我和主机. [root@NB Desktop]# route ...

随机推荐

  1. CSS3背景,渐变

    1,有利于代码维护,有利于使用debug进行调试打断点.2,后面三个都存在计算,所以分开写最好.背景复合属性最好的写法,background:#abcdef url() no-repeat 50px ...

  2. qduoj前端二次开发简略流程

    为缩减篇幅,已略去nodejs.git等软件安装操作,若有疑问请搜索相关教程. 为区分win和ubuntu的命令,作如下约定: $ cd //以$标记win下命令 # cd //以#标记linux命令 ...

  3. 后台返回excel文件流,js下载

    /** 下载excel */ downloadExcel(data: Blob): void { var blob = new Blob([data], { type: 'application/vn ...

  4. 广州.NET微软技术俱乐部 - 动手实验室

    本文正在写草稿中, 发布时会在群里单独通知

  5. 学习Python3基础知识过程中总结

    print()中end==""的用法 例子:用Python3输出九九乘法表: for i in range(1,10): for j in range(1,i+1): s=i*j ...

  6. MongoDB的存储结构及对空间使用率的影响

    MongoDB的存储结构及对空间使用率的影响 使用MongoDB一段时间的同学肯定会发现,MongoDB往往会占用比实际数据大小多不少空间的问题.如果利用db.stats()命令去查看,会发现Mong ...

  7. Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法

    前言: 今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助. 正常 ...

  8. Activity的启动流程

    前言:新启动一个activity分为两种情况,第一种是在Launcher的桌面点击icon图标启动一个新的应用,第二种是在应用启动的情况下从OneActivity->TwoActivity 其实 ...

  9. 【已解决】checkout 配置无效的问题可以进来看下

    在日常工作中,我们经常会遇到要更新一个项目,但是由于更改了配置,需要将这些配置commit或者checkout,但是有的同学不想commit怎么办呢,只能通过checkout,那么问题又来了,改了很多 ...

  10. ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门

    一.前言 1.本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET C ...