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. Web前端 HTML知识总结

    HTML篇 一.HTML的概念 HTML:就是Hyper Text Markup Languaged的缩写,意思就是超文本标志语言 (超文本:功能比普通文本要强:标志语言:使用一组标签对内容进行描述的 ...

  2. Chrome下面查看placeholder的样式

    在Chrome下面默认是看不到placeholder的样式的 我们可以通过在当前页面的开发者工具里面的settings 勾选下面这个选项,就可以看到了 下面是效果

  3. 高效遍历匹配Json数据,避免嵌套循环[转]

    工作中经常会遇到这样的需求:1.购物车列表中勾选某些,点击任意一项,前往详情页,再返回购物车依旧需要呈现勾选状态2.勾选人员后,前往别的页面,再次返回,人员依旧程勾选状态3.等等.... 数据结构如下 ...

  4. 【代码笔记】Web-JavaScript-JavaScript JSON

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  5. 使用bfd监控静态路由,达到网络故障及时切换功能。

    结论:通过BFD可以联动静态路由,从而监控整个网络上的网络情况,当出现故障时及时进行切换. 下面的例子,就是通过BFD监控上面的这个往返路由,当中间网络出现故障时,两端全部切换到下面的第二条路由进行通 ...

  6. 【学习笔记】【Design idea】一、Java异常的设计思想、性能相关、笔记

    1.前言: 异常.本该是多么优雅的东西,然而,得全靠自己在零散的信息中汇集. 学习笔记保持更新. 2.教材(参考资料) 其他 ①受检异常与非受检异常:https://www.cnblogs.com/j ...

  7. 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署

    目录 目录 1.基本概念 1.1.什么是智能合约? 1.2.什么是Solidity? 1.2.1.Solidity的语言特性 1.3.什么是 Browser-solidity? 2.Browser-s ...

  8. 我现在有个表,里面有100个不同的单词,每个单词对应有大概20个词组,我想通过sql,每个单词随机获取对应的3个词组,请问怎么写可以实现?

    闲来无事刷技术论坛,看到一个这样的问题: 我现在有个表,里面有100个不同的单词,每个单词对应有大概20个词组,我想通过sql,每个单词随机获取对应的3个词组,请问怎么写可以实现? 感觉题材很新颖,角 ...

  9. web.xml文件介绍

    每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的. ...

  10. SQLServer之修改存储过程

    修改存储过程注意事项 只能修改先前在 SQL Server 中通过执行 CREATE PROCEDURE 语句创建的过程. Transact-SQL 存储过程修改为 CLR 存储过程,反之亦然. AL ...