假设我有一个架构:
键STRING无效
值INTEGER REPEATED
现在,请注意第二列是重复的整数字段,
让我们说数据是这样的:
键:' ABC' 值:1 2 3(3个单独的值,对于以下值相同)
键:' DEF' 值:1 2 5
键:' GHI' 值:1 6 9
在这里,我希望找出值为1和2的键?期待' abc'和' def'作为结果集。
寻找此问题的查询。我想要一个'和' (' in'在这里不起作用)。我需要这两个值都存在,以便任何键返回结果。
答案 0 :(得分:2)
SELECT
key,
SUM(values = 1 or values = 2) WITHIN RECORD AS check
FROM yourtable
HAVING check = 2