sql - Athena 计算两个表上的重复行
问题描述
是否可以比较雅典娜中两列的唯一值,输出两列上重复值的计数?
我在 ID 列中有两个包含以下数据的表
表 A:
AAA
AAA
AAA
BBB
CCC
表 B:
AAA
BBB
DDD
此数据的输出应为 2,因为表 A 中的两个唯一值在表 B 中。我将如何比较像这样的不同表?
解决方案
使用连接和计算不同的元素应该可以解决问题:
SELECT count(distinct Table1.Id)
FROM Table1
JOIN Table2 ON Table1.Id = Table2.Id
推荐阅读
- javascript - 新日期('2019 年 12 月')在反应 js 中不起作用
- json - 当响应多次包含相同的密钥时,如何使用 groovy 验证我的 JSON 响应?
- mysql - 在 Datagrip 中导入 CSV
- sql - 有没有办法在 UNION 之后获得第一行?
- maven - IntelliJ IDEA 目标目录不再可见 Maven
- python - Zapier 代码模块 Python input_data 问题
- java - 我以前有效的 if 语句不再有效
- javascript - ClientAuthError:令牌调用在隐藏的 iframe 中被阻止
- google-sheets - 如何在查询公式中进行复杂的计算?
- javascript - 可调整大小容器上的省略号(使用 Split.js)