gpt4 book ai didi

比较 BigQuery 中的表

转载 作者:行者123 更新时间:2023-12-02 16:34:55 25 4
gpt4 key购买 nike

如何比较两个表(Table1Table2)并查找 Table2 中的所有新条目或更改。

使用我可以使用的 SQL Server

Select * from Table1
Except
Select * from Table2

这是我想要的示例

表1

 A   |  1
B | 2
C | 3

表2

 A   |  1
B | 2
C | 2
D | 4

因此,如果我比较这两个表,我希望结果显示以下内容

C   |   2
D | 4

我尝试了一些语句,但没有成功。

最佳答案

现在我有了实际的示例数据集,我可以编写一个查询来查找一个表中不在另一个表中的每个域:

https://bigquery.cloud.google.com/table/inbound-acolyte-377:demo.1024有 24,729,816 行。 https://bigquery.cloud.google.com/table/inbound-acolyte-377:demo.1025有 24,732,640 行。

让我们看看 1025 中不属于 1024 的所有内容:

SELECT a.domain
FROM [inbound-acolyte-377:demo.1025] a
LEFT OUTER JOIN EACH [inbound-acolyte-377:demo.1024] b
ON a.domain = b.domain
WHERE b.domain IS NULL

结果:39,629 行。(已过去 8.1 秒,已处理 2.04 GB)

关于比较 BigQuery 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com