![](/img/trans.png)
[英]SQL- Query Join 3 Tables, Group by a certain column and filter by Year?
[英]SQL- Ensuring query does not include results where a certain column in null?
以下是我正在使用的查詢,用於檢查表中有多少行的日期早於 2015年1月1日01/01/2015 (TIMESTAMP).
如何更改此查詢以確保DATE_INSERTED
null
不包含任何結果?
另外,如果這不是檢查此狀況的最有效方法,我將不勝感激。
當前查詢:
SELECT COUNT(*)
FROM TABLE_NAME
WHERE DATE_INSERTED NOT BETWEEN '01-JAN-2015 00.00.00.00' AND '18-JAN-2016 00.00.00.00';
您要使用a is not null
這是您的查詢更新:
SELECT COUNT(*)
FROM TABLE_NAME
WHERE DATE_INSERTED
NOT BETWEEN '01-JAN-2015 00.00.00.00' AND '18-JAN-2016 00.00.00.00'
AND DATE_INSERTED is not null;
新行間距是可選的。 盡管由於以下原因可能會引起誤解:param1和param2之間,column不為null ...您在其中設置的第一個條件(之間)僅采用兩個參數,因此下一個AND被視為默認值。 而第一個是第一個和第二個BETWEEN參數之間的分隔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.