【发布时间】:2018-08-21 18:59:29
【问题描述】:
我正在加入两个表,我想获得一些描述该操作的简单统计信息,即:
- 我在每个表中总共有多少行,
- 其中有多少人将加入
- 将留下多少未加入
我确信必须有一些智能且简单的方法来即时获取所有信息 - 无需创建和计算额外的标志/变量,也无需长长的查询序列。
如果有这样的解决方案来连接两个以上的数据集,那就太好了 - 当 3 个表格 时,可以轻松计算下图中可见的 7 组记录进行比较。
我目前正在从 SAS 查询,但在使用 Oracle 和 MS SQL 时我经常遇到同样的问题 - 我正在寻找一些与 dbms 无关的解决方案。
【问题讨论】:
-
请提供一些非常有用的示例数据
-
你说 dbms-agnostic,但标记 MySQL。
-
@D-Shih - 我两边都有数千条记录。第一个是参考 - 整个活跃的投资组合。第二个包含计算了一些参数的产品。我想完全外连接会在两边留下一些未连接的记录(部分活动投资组合没有计算参数,以及为不再在活动投资组合中的产品计算的参数)。我想知道关系的形状。
-
@jarlh - 你知道 MySQL 的解决方案吗?很高兴知道,我希望我们能够针对另一个 dbms 进行调整,甚至使其与 dbms-agnostic 无关。
标签: mysql sql join sas dataset