【问题标题】:How do I fix my "duplicate column" error?如何修复我的“重复列”错误?
【发布时间】:2021-07-19 10:31:23
【问题描述】:

我已包含原始问题以供参考。我不确定如何修复“重复列”错误。此外,我必须将三个数据集合并为一个(因此存在重复问题)。我已经看到很多如何将 2 个数据集组合在一起,但不确定如何为 3 个数据集执行此操作,所以我只是在试验。

任何帮助将不胜感激

【问题讨论】:

  • 尝试使用“WHERE”一次。用“AND”分​​隔 WHERE 子句条件。有时语法错误会产生误导性的错误消息。

标签: sql r sqldf


【解决方案1】:

这里的问题是您正在使用SELECT * 连接两个表,这两个表可能有一个或多个具有相同名称的列。结果,如果两个表都有相同的Player 列,SQL 不知道如何处理这种情况。解决方法是明确列出您要选择的列。例如,您可以将您的第一个查询重构为:

SELECT s1.Player AS Player1, s2.Player AS Player2
FROM stint_1 s1
INNER JOIN stint_2 s2
    ON s2.Player_ID = s1.Player_ID

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2019-02-13
    相关资源
    最近更新 更多