альтернативный текст http://img59.imageshack.us/img59/962/62737835.jpg
Эти три столбца взяты из 3 таблиц.Другими словами, эти записи извлекаются путем объединения трех таблиц.
Это в основном очень простой график, который отслеживает время начала смены, время обеда и т. Д.
Я хочу этичетыре записи для отображения в одной строке, например:
setDate --- ShiftStarted --- LunchStarted --- LunchEnded ---- ShiftEnded ----- TimeEntered
Примечание: отменить столбец TimeEntered.Я займусь этим позже, как только я знаю, как решить вышеуказанную проблему, мне будет легко справиться с остальными.
Как я могу это сделать?
Дополнительная информация - вот мой запрос:
SELECT TimeSheet.setDate, TimeSheetType.tsTypeTitle
FROM TimeSheet
INNER JOIN TimeSheetDetail ON TimeSheet.timeSheetID = TimeSheetDetail.timeSheetID
INNER JOIN TimeSheetType ON TimeSheetType.timeSheetTypeID = TimeSheetDetail.timeSheetTypeID
Таблица расписания состоит из следующих столбцов:
timeSheetID
employeeID - FK
setDate
setDate представляет текущую дату.
Таблица TimeSheetTypeсостоит из следующих столбцов:
timeSheetTypeID
tsTypeTitle
tsTypeTitle представляет смены, например, начало смены, начало обеда, окончание смены и т. д.
Таблица TimeSheetDetail состоит из следующих столбцов:
timeSheetDetailID
timeSheetID - FK
timeSheetTypeID - FK
timeEntered
addedOn
timeEnetered представляет время, которое сотрудник установил вручную.AddedOn представляет системное время, время, когда была вставлена запись.