首页 > 解决方案 > Athena 计算两个表上的重复行

问题描述

是否可以比较雅典娜中两列的唯一值,输出两列上重复值的计数?

我在 ID 列中有两个包含以下数据的表

表 A:

AAA
AAA
AAA
BBB
CCC

表 B:

AAA
BBB
DDD

此数据的输出应为 2,因为表 A 中的两个唯一值在表 B 中。我将如何比较像这样的不同表?

标签: sqldatabaseamazon-web-servicesamazon-athenapresto

解决方案


使用连接和计算不同的元素应该可以解决问题:

SELECT count(distinct Table1.Id)
FROM Table1
JOIN Table2 ON Table1.Id = Table2.Id

推荐阅读