我在尝试为此示例数据库编写查询时遇到困难:3 个表 = 程序代码、工作、工作代码。Program Code 表通过 Work Code 表与 Work 表有多对多的关系。表格布局如下:
Work: ID,Employee ID, Type of work, description, hours
Work code: ID, Program Code, Work ID
Program Code: Program Code
现在员工将完成一项工作,但必须为该工作收取多个代码。这会在“工作代码”表中创建许多记录。我想创建一个查询,该查询将提取员工 ID、工作类型、描述、小时数并链接用于该 1 个工作条目的所有程序代码。我有一个正在运行的查询,但它为每个程序代码创建一行,而不是在一个字段中包含所有程序代码的 1 行。这是带有 SQL 后端的 Access 前端。
这就是我现在所拥有的:
SELECT Work.ID, Work.[Employee ID], Work.[Type of work], Work.description, Work.hours, [Work Code].[Program Code]
FROM [Work Code] INNER JOIN [Work] ON [Work Code].[Work ID] = Work.ID;
但我希望它在每个工作 ID 的一个字段中包含程序代码。