我在MS Access中有2个表,每天都在外部更新(我在早上复制时添加的任何表都会被删除):
客户的当前状态
所有客户错误
客户的当前状态包括特定流程中的所有客户,并显示他们当前处于哪种状态。 “所有客户错误”表显示了客户在某个阶段发生错误的详细信息。两个表都有一些共同的字段,但不是所有字段(因此不可能使用简单的联合)。
我需要一些帮助来执行以下操作:
加入表并创建一个列,说明它们来自的初始表。我意识到我会有一些重复。
获取“客户的当前状态”表,填写“所有客户错误”中缺少的数据
创建一个额外的列 - “错误数”,其中我计算客户出现在错误表中的次数
帮助!
我的SQL技能有点基础,但每天都在改进: - )
由于
希尔丝廷
答案 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;'