我有两个表,表A和表B:
A以这种方式存储数据:
word1
word4
word2
word3
B以这种方式存储数据:
word1 value1
word1 value2
word2 value3
word2 value4
word2 value5
word3 value6
word3 value7
我可以在google BigQuery中使用什么查询来生成表格,例如
word1 value1+value2
word2 value3+value4+value5
word3 value6+value7
其中word1,word2等是字符串,value1,value2等是整数?
答案 0 :(得分:2)
看起来你根本不需要使用表A来解决这个问题,因为这些单词也存在于表B中。然后它变成了直接聚合查询
SELECT word, SUM(value) FROM B GROUP BY value
答案 1 :(得分:1)
如果您只希望两个表中都存在单词,请使用JOIN CLAUSE。
实施例: 选择T1.word作为单词,值FROM( SELECT单词,sum(value)作为值FROM B GROUP BY word)AS T1 JOIN( SELECT OF FROM GROUP BY word)AS T2 ON T1.word = T2.word