小编Duy*_*H.L的帖子

如何在 BigQuery(标准 SQL)中实现“LIKE ANY”?

我想使用“喜欢任何”功能。但是,BigQuery 无法识别“ANY”运算符。有什么函数可以代替“LIKE ANY”吗?

Bigquery - 标准 SQL

    SELECT
      date,
      CONCAT(fullvisitorid, CAST(visitid AS string)) ord_browsers,
      hits.appInfo.landingScreenName,
      channelgrouping,
      trafficSource.source,
      trafficSource.medium,
      CASE
        WHEN channelgrouping = 'seo_brand' THEN 'Branded'
        WHEN hits.appInfo.landingScreenName LIKE '%/article%'
      OR hits.appInfo.landingScreenName LIKE '%/p/%' THEN 'ADS'
        WHEN (hits.appInfo.landingScreenName LIKE ANY ('%/damesmode/%',  '%/herenkleding/%',  '%/kinderkleding/%',  '%/sportkleding/%')) THEN 'Plist'
        ELSE 'rest'
      END Landing_page
    FROM
      `meta-geography-145406.81187684.ga_sessions_*`,
      UNNEST(hits) AS hits
    WHERE
      (_table_suffix BETWEEN '20190201'
        AND '20190207')
Run Code Online (Sandbox Code Playgroud)

语法错误:意外的关键字 ANY 在 [12:47]

google-bigquery

3
推荐指数
1
解决办法
5949
查看次数

标签 统计

google-bigquery ×1