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(*)。
我想查找 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(*)。