У меня возникли трудности с написанием запроса для этого примера базы данных: 3 таблицы = программный код, рабочий, рабочий код. Таблица программного кода имеет отношение «многие ко многим» с рабочей таблицей через таблицу рабочего кода. Раскладка стола следующая:
Work: ID,Employee ID, Type of work, description, hours
Work code: ID, Program Code, Work ID
Program Code: Program Code
Теперь сотрудник выполнит работу, но ему придется взимать плату за несколько кодов за эту работу. Это создает много записей в таблице кодов работ. Я хочу создать запрос, который выведет идентификатор сотрудника, тип работы, описание, часы и свяжет все программные коды, используемые для этой записи 1 задания. У меня есть запрос, который выполняется, но он создает строку для каждого программного кода вместо 1 строки со всеми программными кодами в одном поле. Это внешний интерфейс Access с серверной частью SQL.
Это то, что у меня есть прямо сейчас:
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;
Но я бы хотел, чтобы коды программ были в одном поле для каждого рабочего идентификатора.