Sql 如何在bigquery中选择不同的值(多个值)?

Sql 如何在bigquery中选择不同的值(多个值)?,sql,google-bigquery,Sql,Google Bigquery,我必须进行查询,从数据库中获取唯一值的数量。在此数据库中,指定了作业类型。在“工作”一栏中有医生、律师或护理人员、银行家、教师等字符串。当我进行查询时: 选择不同的作业 从工作类型 我得到一些只包含一个字符串的行,但我需要组合,所以不只是一个值,我需要能够返回这些唯一的组合。在bigquery中如何执行此操作?谢谢大家! 使用拆分和取消嵌套: 您是在寻找作业字符串的每个组合的简单计数,还是希望将每个组合拆分为单个作业和单个作业的不同计数 对于作业字符串的每个组合,按原样: SELECT jobs

我必须进行查询,从数据库中获取唯一值的数量。在此数据库中,指定了作业类型。在“工作”一栏中有医生、律师或护理人员、银行家、教师等字符串。当我进行查询时:

选择不同的作业 从工作类型

我得到一些只包含一个字符串的行,但我需要组合,所以不只是一个值,我需要能够返回这些唯一的组合。在bigquery中如何执行此操作?谢谢大家!

使用拆分和取消嵌套:


您是在寻找作业字符串的每个组合的简单计数,还是希望将每个组合拆分为单个作业和单个作业的不同计数

对于作业字符串的每个组合,按原样:

SELECT jobs, count(*) count
FROM Type_Of_Jobs
group by jobs

要了解具体工作的具体情况,请查看Gordon的答案。

为了更好地澄清这个问题,我的建议是提供一个示例,说明您的数据集是如何生成的,以及期望的结果。这并不清楚您希望得到什么。你想数的组合是什么?@Helen。我既不明白为什么你的问题会被否决,也不明白为什么我的答案会被否决。
SELECT jobs, count(*) count
FROM Type_Of_Jobs
group by jobs