このサンプル データベースのクエリを作成しようとすると、問題が発生します: 3 つのテーブル = Program Code、Work、Work Code。プログラム コード テーブルは、ワーク コード テーブルを介して、ワーク テーブルと多対多の関係にあります。テーブル レイアウトは次のとおりです。
Work: ID,Employee ID, Type of work, description, hours
Work code: ID, Program Code, Work ID
Program Code: Program Code
ここで、従業員は仕事を完了しますが、その仕事に対して複数のコードを請求する必要があります。これにより、Work Code テーブルに多くのレコードが作成されます。従業員 ID、仕事の種類、説明、時間数を取得し、その 1 つのジョブ エントリに使用されるすべてのプログラム コードをリンクするクエリを作成したいと考えています。実行するクエリがありますが、1 つのフィールドにすべてのプログラム コードを含む 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 ごとに 1 つのフィールドにプログラム コードを配置したいと考えています。