代码之家  ›  专栏  ›  技术社区  ›  Daniele B

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

  •  1
  • Daniele B  · 技术社区  · 7 年前

    我有一个字符串重复字段 大查询 桌子。

    这是此类字段的行列表:

    • “一”
    • “A”、“C”、“E”
    • “B,“E”
    • “A”、“B”、“D”
    • “D”、“E”

    我怎么能 计数 所有单个值的总出现次数?

    我试过用“GROUP BY”,但似乎不可能用重复的字段进行分组

    1 回复  |  直到 6 年前
        1
  •  4
  •   Elliott Brossard    7 年前

    你想先取消测试然后计数:

    SELECT x, COUNT(*) AS c
    FROM T, UNNEST(array_column) AS x
    GROUP BY x