博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询 总数为 0 的数据 让其查询结果为 空
阅读量:6230 次
发布时间:2019-06-21

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

hot3.png

在 写SQL的时候,需要 用到 联合查询, 查询里面 还有一些 字段是 查询 总数的。 如果总数为 0 的时候 ,还是会显示出来 数据, 结果是 0 ,可是我不需要 结果为 0的 数据 可以这样: 在 最外层 再 包一层, 判断 字段的 值不能为 0

SELECT	* FROM  ( 		SELECT         to_char(add_months(trunc(sysdate),-1),'yyyy') yearly ,       to_char(add_months(trunc(sysdate),-1),'yyyy-MM') monthly,       1 bizStatus ,0 bizStatusChild,       	COUNT(1) statistic        	FROM HR_EFF_NEWS  hen		 	WHERE hen.BIZ_CHECK_STATE_='0'		 	AND   hen.CREATE_TIME_  <  TO_DATE ((to_char(sysdate,'yyyy-MM')) ,'yyyy-MM' )  		 			 	AND  (SELECT COUNT(1) 		 	FROM HR_EFF_PFMCE_PLANEECPT cpt WHERE       TO_DATE(TO_CHAR(cpt.CREATE_TIME_,'yyyy-MM'),'yyyy-MM') = TO_DATE((to_char(add_months(trunc(sysdate),-1),'yyyy-MM')) ,'yyyy-MM')		 AND cpt.STATUS_='0'		 AND cpt.BMS_EMPLOYEE_NAME_=hen.NAME_  )=0 		 ) mm 		 WHERE mm.statistic!=0

转载于:https://my.oschina.net/u/2419285/blog/867305

你可能感兴趣的文章
MATLAB拟合和插值
查看>>
IOS int NSInteger NSNumber区分
查看>>
关于jquery 操作select的一些事
查看>>
谈谈JDK线程的伪唤醒
查看>>
ORA-39901 EXPDP分区报错/分区表删除不完全
查看>>
HDU 4946 共线凸包
查看>>
图片轮播插件 Slides-SlidesJS-3
查看>>
让python 3支持mysqldb的解决方法
查看>>
JAVA与.NET的相互调用——TCP/IP相互调“.NET研究”用基本架构
查看>>
一起谈.NET技术,打包Asp.Net 网站成为一个exe方便快捷的进行客户演示
查看>>
[转]Android中设置TextView的颜色setTextColor
查看>>
随手记一 2018/04/23 Ajax基础了解
查看>>
C++ C# python 中输入输出函数对比
查看>>
Java 入门
查看>>
test4 结对项目
查看>>
idea老版本下载
查看>>
SQL SERVER 2008 多边形问题的解决
查看>>
RTEMS进程同步机制
查看>>
关于访问MSMQ远端私有队列的一点经验
查看>>
前端表单校验插件 jquery.validate.min.js自定义校验规则
查看>>