MS Access - 创建JOIN表以存储每个组合的值

时间:2016-05-12 18:49:00

标签: sql ms-access-2013

我正在使用MS Access 2013数据库。我有两张桌子:

  • 客户(28条记录)
  • 化学品(34项记录)

我需要为每种化学品的每个客户创建一个使用率表。

将手动输入费率(应用户要求)。我正在尝试确定如何创建一个新表,其中客户化学字段将合并为主键。

结果表应该有28x34 = 952个唯一记录。

目标是获得一个表格,用户可以选择客户,然后选择化学品,然后编辑费率。

对于任何表/查询创建,我很乐意使用Access接口或SQL。

2 个答案:

答案 0 :(得分:0)

我建议创建一个包含4列的新表。第一列将是'id',它将成为您的主键(如果需要,则自动增加),第二列是客户,然后是化学品,最后是评级。然后,如果您将查询格式化为选择'rating',其中customer ='customer name'和chemical ='chemical name',您应该获得所需的结果。

答案 1 :(得分:0)

感谢您的回复。做了一些更多的摔跤,并使用以下SQL创建表:

SELECT customers.customer,chemicals.chemical INTO UsageRates 来自化学品,客户

然后在表格中添加一个空白的'rate'字段。