Google bigquery 如何将此SQL Server 2016查询转换为BigQuery

Google bigquery 如何将此SQL Server 2016查询转换为BigQuery,google-bigquery,Google Bigquery,对于开放数据:[bigquery public data:stackoverflow.posts_questions],我喜欢获取所有可用标记的统计信息,我使用的是lagacy SQL方言: SELECT tags AS Category, COUNT(*) AS TotalCat FROM [bigquery-public-data:stackoverflow.posts_questions] CROSS JOIN split(tags, '|') AS ss GROUP BY ss.tags

对于开放数据:[bigquery public data:stackoverflow.posts_questions],我喜欢获取所有可用标记的统计信息,我使用的是lagacy SQL方言:

SELECT tags AS Category, COUNT(*) AS TotalCat
FROM [bigquery-public-data:stackoverflow.posts_questions]
CROSS JOIN split(tags, '|') AS ss
GROUP BY ss.tags
SQL Server 2016语法正确,但BigQuery不接受,错误如下:

有人能帮忙吗

更新

谢谢Mikhail Berlyant,有趣的发现:

在StackOverFlow中,前10个标签如下:

下面是DataStudio中的简单图表:


下面是BigQuery标准SQL

#standardSQL
SELECT Category, COUNT(*) AS TotalCat
FROM `bigquery-public-data.stackoverflow.posts_questions`
CROSS JOIN UNNEST(SPLIT(tags, '|')) AS Category
GROUP BY Category   
我意识到您要求旧版SQL的版本-见下文

#legacySQL
SELECT Category, COUNT(1) AS TotalCat
FROM (
  SELECT SPLIT(tags, '|') AS Category
  FROM [bigquery-public-data:stackoverflow.posts_questions]
)
GROUP BY Category