首页 > 解决方案 > UNION 基于公共列

问题描述

我有 2 张桌子:

在此处输入图像描述

我想根据 EAN 的公共行创建 UNION 查询。就像,最后,我希望我的桌子看起来像: 在此处输入图像描述

任何帮助将不胜感激!

提前致谢!

标签: sqlgoogle-bigquery

解决方案


尝试这个 ?

SELECT
  a.ean,
  a.price,
  a.company,
  a.lowestPrice
FROM
  Table1 a
UNION
SELECT
  b.ean,
  b.price,
  b.company,
  NULL AS lowestPrice
FROM
  Table2 b 
  INNER JOIN Table1 c ON c.ean = b.ean

推荐阅读