【发布时间】:2019-07-05 20:08:24
【问题描述】:
我想使用“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')
语法错误:在 [12:47] 出现意外的关键字 ANY
【问题讨论】:
标签: google-bigquery