繁体   English   中英

如何在子查询中排除 NULL 值? (BigQuery - SQL - GA4)

[英]How do I exclude NULL values in a subquery? (BigQuery - SQL - GA4)

到目前为止,这是我的查询:

SELECT 
  event_date, 
  event_timestamp, 
  user_pseudo_id, 
  geo.country, 
  geo.region, 
  geo.city, 
  geo.sub_continent,
  (
    SELECT
      value.string_value
    FROM
      UNNEST(event_params)
    WHERE
      key = "search_term") AS search_term,
FROM `GoogleAnlyticsDatabase`

我试图排除“search_term”列中的所有 NULL 值。

我正在努力确定我需要在我的代码中包含 IS NOT NULL 的位置。

到目前为止我所尝试的一切都引发了错误。

有人有什么想法吗?

除了 NULL 问题之外,此查询是否为您提供了预期的结果?

如果是,您可以将查询包装到 CTE 并过滤此 CTE

喜欢

WITH

SRC AS (
SELECT 
  event_date, 
  event_timestamp, 
  user_pseudo_id, 
  geo.country, 
  geo.region, 
  geo.city, 
  geo.sub_continent,
  (
    SELECT
      value.string_value
    FROM
      UNNEST(event_params)
    WHERE
      key = "search_term") AS search_term
FROM `GoogleAnlyticsDatabase`
)

SELECT * FROM SRC WHERE search_term IS NOT NULL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM