在Big Query中查找特定列中包含Null值的所有行

问题描述 投票:1回答:1

有没有办法改善以下几点?我需要在特定列中使用NULL值计算所有行。

SELECT
  SUM(IF(column1 IS NULL, 1, 0)) AS column1, 
  SUM(IF(column2 IS NULL, 1, 0)) AS column2
FROM 
  `dataset.table`;
google-cloud-platform google-bigquery
1个回答
3
投票

其中一个选择:

#standardSQL
SELECT
  COUNTIF(column1 IS NULL) AS column1,
  COUNTIF(column2 IS NULL) AS column2
FROM `project.dataset.table`   

或者(只是为您提供几个选项):

#standardSQL
SELECT
  COUNT(1) - COUNT(column1) AS column1,
  COUNT(1) - COUNT(column2) AS column2
FROM `project.dataset.table`
© www.soinside.com 2019 - 2024. All rights reserved.