【问题标题】:Merge and populate tables合并和填充表格
【发布时间】:2015-03-03 00:06:38
【问题描述】:

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

  • 客户的当前状态

  • 所有客户错误

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

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

  1. 加入表并创建一个列,说明它们来自的初始表。我意识到我会有一些重复。

  2. 获取“客户当前状态”表,从“所有客户错误”中填充缺失数据

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

救命!

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

谢谢

克里斯汀

【问题讨论】:

    标签: sql ms-access


    【解决方案1】:

    您必须有一个主键并创建一个内部联接。在 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;'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      相关资源
      最近更新 更多