Google bigquery 空值条件在我的大查询SQL中不起作用
我在SQL上工作了很长时间。现在,我刚刚开始学习大查询 请参阅下面的查询Google bigquery 空值条件在我的大查询SQL中不起作用,google-bigquery,Google Bigquery,我在SQL上工作了很长时间。现在,我刚刚开始学习大查询 请参阅下面的查询 select EXTRACT(YEAR FROM lead_qb_created_date)*100+EXTRACT(MONTH FROM lead_qb_created_date) as Lead_Create_YYYYMM, COUNT(DISTINCT salesforce_lead_key) AS COUNT_LEADS, COUNT(CASE WHEN FICO_9 IS NOT NULL THEN 1 ELS
select
EXTRACT(YEAR FROM lead_qb_created_date)*100+EXTRACT(MONTH FROM lead_qb_created_date) as Lead_Create_YYYYMM,
COUNT(DISTINCT salesforce_lead_key) AS COUNT_LEADS,
COUNT(CASE WHEN FICO_9 IS NOT NULL THEN 1 ELSE 0 END) AS COUNT_LEADS_FICO_NOT_NULL
from `standardized_data.consumer_360`
where lead_qb_created_date >= '2018-01-01'
GROUP BY Lead_Create_YYYYMM
ORDER BY Lead_Create_YYYYMM
以下是部分结果:
Lead_Create_YYYYMM COUNT_LEADS COUNT_LEADS_FICO_NOT_NULL
0 201801 8992 8992
1 201802 4343 4343
2 201803 9227 9227
我知道有些行具有空fico。那么,为什么我的COUNT\u LEADS和COUNT\u LEADS\u FICO\u NOT\u NULL显示相同的值?可能是为了使用
SUM
而不是COUNT
来表示COUNT\u LEADS\u FICO\u NOT\u NULL
列,你说得对SUM给了我我想要的答案我将删除这个问题因为它对其他人没有任何用处。。