我使用的是MySQL和DOMO。我有两个表,我想在这两个列上连接它们。我的数据如下所示:
第一个表为2019年收入
Week Name 2019 Revenue
1 Paul 576356
1 Nick 246564
2 Sam 426547265
2 Frank 5436另一张表为2020年收入
Week Name 2020 Revenue
1 Paul 554
1 Nick 200
2 Sam 400
2 Frank 500我想要的输出是:
Week Name 2019 Revenue 2020 Revenue
1 Paul 576356 554
1 Nick 246564 200
2 Sam 426547265 400
2 Frank 5436 500我尝试了以下几点:
SELECT
`Week`,
`Advertiser`,
`2019 Revenue`
from `2019` as a
left join `2020` as b
on a.`Week` = b.`Week`
and a.`Advertiser` = b.`Advertiser`错误消息:违反SQL约束:字段列表中的列'Week‘不明确
发布于 2020-03-31 21:45:51
答案应该是显而易见的。但解决方案是,您养成了总是在查询中限定列名的习惯:
SELECT a.Week, a.Advertiser, a.`2019 Revenue`, b.`2020 Revenue`
from `2019` a left join
`2020` b
on a.Week = b.Week and
a.Advertiser = b.Advertiser;https://stackoverflow.com/questions/60960392
复制相似问题