要保留嵌套名称并统计列中的空值数,您可以使用BigQuery的SQL语言来实现。以下是一个示例代码:
WITH nested_table AS (
SELECT
STRUCT{name, age} AS person
FROM
your_table
)
SELECT
COUNTIF(person IS NULL) AS null_count,
person.name,
person.age
FROM
nested_table
GROUP BY
person.name,
person.age
在上面的代码中,我们首先使用STRUCT
关键字定义了一个包含名称和年龄的结构体类型。然后使用WITH
子句将嵌套的表达式命名为nested_table
。接下来,在主查询中,我们使用COUNTIF
函数来统计person
列中为空的记录数,并使用GROUP BY
子句按照名称和年龄进行分组。
请确保将your_table
替换为您实际的表名,并根据需要调整结构体和列名。
希望这可以帮助到您!