成功最有效的方法就是向有经验的人学习!

ORACLE中DUAL表的神奇用法

SELECT (SELECT COUNT(*) AS COUNTNUM
          FROM POORDR T
         WHERE T.VENDOR_NO IN ('99025', '99003', '99056')) AS INTERNAL,
       (SELECT COUNT(*) AS STNUM
          FROM POORDR ST
         WHERE ST.VENDOR_NO NOT IN ('99025', '99003', '99056')) AS OFFJT
  FROM DUAL

QQ截图20131021164827.png

 

SELECT (SELECT COUNT(*) AS COUNTNUM
          FROM (SELECT T1.VENDOR_NO
                  FROM POORDR T1
                 WHERE T1.PO_NO BETWEEN '044927' AND '044944') T
         WHERE T.VENDOR_NO IN ('99025', '99003', '99056')) AS INTERNAL,
       (SELECT COUNT(*) AS STNUM
          FROM (SELECT T2.VENDOR_NO
                  FROM POORDR T2
                 WHERE T2.PO_NO BETWEEN '044927' AND '044944') ST
         WHERE ST.VENDOR_NO NOT IN ('99025', '99003', '99056')) AS OFFJT
  FROM DUAL

QQ截图20131021165653.png

赞(0) 打赏
未经允许不得转载:陈桂林博客 » ORACLE中DUAL表的神奇用法
分享到

相关推荐

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册