首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两列sql domo上连接两个数据集

在两列sql domo上连接两个数据集
EN

Stack Overflow用户
提问于 2020-03-31 21:43:43
回答 1查看 378关注 0票数 1

我使用的是MySQL和DOMO。我有两个表,我想在这两个列上连接它们。我的数据如下所示:

第一个表为2019年收入

代码语言:javascript
复制
Week        Name           2019 Revenue
1            Paul             576356
1            Nick             246564
2            Sam              426547265
2            Frank            5436

另一张表为2020年收入

代码语言:javascript
复制
Week        Name           2020 Revenue
1            Paul             554
1            Nick             200
2            Sam              400
2            Frank            500

我想要的输出是:

代码语言:javascript
复制
Week        Name           2019 Revenue         2020 Revenue
1            Paul             576356                  554
1            Nick             246564                  200
2            Sam              426547265               400
2            Frank            5436                    500

我尝试了以下几点:

代码语言:javascript
复制
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‘不明确

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-31 21:45:51

答案应该是显而易见的。但解决方案是,您养成了总是在查询中限定列名的习惯:

代码语言:javascript
复制
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;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60960392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档