在Power Query中合并无关联表,实现单表每行匹配另一表全量行
实现两个单列表的全组合(笛卡尔积)
完全可以实现,这种让两个表的每一行两两配对的操作叫做笛卡尔积(Cross Join),不需要依赖任何等价列的连接条件,正好匹配你的需求。
实现代码(主流SQL方言通用)
显式写法(推荐,可读性更强):
SELECT d.MONTH, de.DEPARTMENT FROM DATES d CROSS JOIN DEPARTMENTS de ORDER BY d.MONTH, de.DEPARTMENT;
部分数据库支持的隐式写法(效果一致,但显式写法更规范):
SELECT d.MONTH, de.DEPARTMENT FROM DATES d, DEPARTMENTS de ORDER BY d.MONTH, de.DEPARTMENT;
执行以上语句后,就会生成你期望的结果:每个月份都会和所有部门逐一组合,输出完整的配对列表。
内容的提问来源于stack exchange,提问作者CostcoGridlock
相关产品推荐
相关产品推荐

