BigQuery:如何计算重复字段中的特定值?

Dan*_*e B 1 arrays google-bigquery unnest

我在BigQuery表中有一个 STRING REPEATED 字段。

这是此类字段的行列表:

  • “一种”
  • “高手”
  • “是”
  • “A”、“B”、“D”
  • “D”,“E”

如何计算所有单个值的总出现次数?

我尝试使用“GROUP BY”,但似乎无法对重复字段进行 GROUP BY

Ell*_*ard 5

你想 UNNEST 然后计数:

SELECT x, COUNT(*) AS c
FROM T, UNNEST(array_column) AS x
GROUP BY x
Run Code Online (Sandbox Code Playgroud)