博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一条SQL的改写
阅读量:6955 次
发布时间:2019-06-27

本文共 632 字,大约阅读时间需要 2 分钟。

最近需求中需要实现这样一个功能

找主活动是未锁定的,且已确认的子活动数据,表中数据的分布是这样的

表中数据存放结构

                主活动1   没锁定
                子活动 主11  已确认
                子活动 主22  已确认
                主活动2    锁定
                子活动 主21  未确认
                子活动 主22  已确认

            1用 NOT EXIST实现

                SELECT T1.ATTR01, T1.ATTR04, T1.MEM_NM

                FROM CHNQLTOWN.3pl T1
                WHERE T1.确认否=TO_CHAR(TRUNC(SYSDATE-1),'YYYYMMDD')
                AND  NOT EXISTS(SELECT 1 FROM 3PL T2 WHERE T2.STAGE IN ('INIT','OVER')

                AND  T1.WEC_OPN_ID=T2.WEC_OPN_ID AND T1.MEM_ID=T1.MEM_ID AND T2.锁定否='Y')

            2 用关联查询

                
                SELECT T1.ATTR01, T1.ATTR04, T1.MEM_NM
                FROM  CHNQLTOWN.3pl T1
                    , CHNQLTOWN.3pl T2
                WHERE T1.WEC_OPN_ID=T2.WEC_OPN_ID AND T1.MEM_ID=T2.MEM_ID
                AND T2.STAGE IN ('INIT','OVER') AND T2.锁定否= 'N'
                AND T1.确认否=TO_CHAR(TRUNC(SYSDATE-1),'YYYYMMDD')

转载地址:http://aotil.baihongyu.com/

你可能感兴趣的文章
scrapy-splash抓取动态数据例子三
查看>>
多源最短路Floyed——多源最短路(CODEVS1077)(可能Floyed模板)
查看>>
近期关于项目团队和小公司产品策略的一些想法
查看>>
读Java编程艺术之笔记(多线程)(一)
查看>>
ora-01033:oracle initialization or shutdown in progre
查看>>
exec 动态脚本 里面的参数和sp_executesql (注意引号,否则容易异常)
查看>>
旅行商问题【山财新生赛E】
查看>>
php curl host 设置访问指定主机
查看>>
Vysor安装
查看>>
oracle密码过期
查看>>
android 学习笔记(八)building system8.4 android源码目录结构(下)
查看>>
第20章 keras中“开箱即用”CNNs
查看>>
swiper 仿淘宝详情页面 视频图片切换
查看>>
动一动手指,玩转 Kindle Paperwhite 2 (2015.7.13)
查看>>
Eclipse中将java类打成jar包形式运行
查看>>
是否需要有代码规范
查看>>
.NET跨平台实践:用C#开发Linux守护进程
查看>>
大数据量分页优化
查看>>
MongoDB 可视化管理工具 MongoCola-1.0.4发布
查看>>
office2007安装时,提示找不到Office.zh-cn下的OfficeMUI.msi解决方法
查看>>