合并和填充表格

时间:2015-03-02 15:43:56

标签: sql ms-access

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

  • 客户的当前状态

  • 所有客户错误

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

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

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

  2. 获取“客户的当前状态”表,填写“所有客户错误”中缺少的数据

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

  4. 帮助!

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

    由于

    希尔丝廷

1 个答案:

答案 0 :(得分:0)

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