Sql 合并和填充表

Sql 合并和填充表,sql,ms-access,Sql,Ms Access,我在MS Access中有2个表,每天都在外部更新(我添加的任何表都将在早上收到副本时删除): 客户的当前状态 所有客户错误 客户的当前状态包括特定流程中的所有客户,并显示他们当前的状态。“所有客户错误”表显示了客户在某个阶段出现错误时的详细信息。两个表都有一些共同的字段,但不是所有字段(因此不可能实现简单的联合) 我需要一些帮助来执行以下操作: 连接这些表并创建一列,说明它们来自的初始表。我意识到我会有一些复制品 在“客户当前状态”表中填写“所有客户错误”中缺失的数据 创建一个额外的列-“

我在MS Access中有2个表,每天都在外部更新(我添加的任何表都将在早上收到副本时删除):

  • 客户的当前状态

  • 所有客户错误

客户的当前状态包括特定流程中的所有客户,并显示他们当前的状态。“所有客户错误”表显示了客户在某个阶段出现错误时的详细信息。两个表都有一些共同的字段,但不是所有字段(因此不可能实现简单的联合)

我需要一些帮助来执行以下操作:

  • 连接这些表并创建一列,说明它们来自的初始表。我意识到我会有一些复制品

  • 在“客户当前状态”表中填写“所有客户错误”中缺失的数据

  • 创建一个额外的列-“错误数”,我在其中计算客户出现在错误表中的次数

  • 救命啊

    我的SQL技能有点基础,但每天都在提高:-)

    谢谢


    Kirstin

    必须具有主键并创建内部联接。在SQL选项卡中使用此公式。然后,您可以进入设计视图并使用“生成表”。只需选择要显示的数据

      'SELECT column_name(s)
       FROM table1
       INNER JOIN table2
       ON table1.column_name=table2.column_name;'
    
    当你有了新的表,你可以更新它,使之有新的列等

    'UPDATE table_name
     SET column1=value1,column2=value2,...
     WHERE some_column=some_value;'