COUNTing IS NULL returns 0 或有错误 [BigQuery]

COUNTing IS NULL returns 0 or with an Error [BigQuery]

我想查找 NULL 数据的数量,但我不知道为什么这段代码 returns 出错:(错误消息说我的 WHERE 有问题)

SELECT first_review, COUNT (1) AS firstreviewisnull
FROM [table_name]
GROUP BY first_review
WHERE first_review IS NULL

我试过此代码并将 returns 计数为 0 - 我知道这是不正确的:

SELECT COUNT(first_review) AS firstreviewisnull
FROM [table_name]
WHERE first_review IS NULL

如果可能,请帮助:

谢谢!

你在第二张图片中的 SQL 似乎是正确的,假设 [table_name] 实际上被替换为正确的 table 名称?

此外,检查 first_review 的值是否实际上为 null,而不是空字符串“”,它不是 NULL。

SELECT COUNT(*) AS firstreviewisnull
FROM [table_name]
WHERE first_review IS NULL

Count() 函数忽略 Null 值(它不计算它们)。如果要计算 girst_review 为空的行数,请使用 count(*)。