[英]join two dataset on two columns sql domo
我在 DOMO 中使用 MySQL。 我有兩個表,我想在兩列上加入。 我的數據如下所示:
第一張表代表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' 不明確
答案應該是顯而易見的。 但解決方案是您養成在查詢中始終限定列名的習慣:
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.