首页 > 解决方案 > 如何在 Big Query 视图中计算短语

问题描述

我的 BigQuery 项目中有fir-ui-af***:firestore_export数据集。

在这个数据集中,我有speech_raw_changelog表格和speech_raw_latest视图。

这是speech_raw_latest视图模式。 在此处输入图像描述

data我用红笔标记的字段中,有 JSON 数据。这是 中的字段和值的示例data在此处输入图像描述

我想email在这个speech_raw_latest视图中计算字段中 ******ka@gmail.com 的数量。

我在网上搜索,发现我应该使用 COUNT 功能,但我不知道如何使用它来解决我的问题。

请给我一些建议好吗?

标签: google-bigquery

解决方案


以下是 BigQuery 标准 SQL

SELECT COUNTIF(JSON_EXTRACT_SCALAR(data, '$.email') = 'ka@gmail')
FROM `project.dataset.speech_raw_latest`

推荐阅读