google bigquery在重复字段中选择具有多个值的行

时间:2016-02-29 23:50:07

标签: google-bigquery

假设我有一个架构: 键STRING无效
值INTEGER REPEATED

现在,请注意第二列是重复的整数字段,

让我们说数据是这样的:

键:' ABC' 值:1 2 3(3个单独的值,对于以下值相同)

键:' DEF' 值:1 2 5

键:' GHI' 值:1 6 9

在这里,我希望找出值为1和2的键?期待' abc'和' def'作为结果集。

寻找此问题的查询。我想要一个'和' (' in'在这里不起作用)。我需要这两个值都存在,以便任何键返回结果。

1 个答案:

答案 0 :(得分:2)

SELECT 
  key,
  SUM(values = 1 or values = 2) WITHIN RECORD AS check
FROM yourtable 
HAVING check = 2