Допустим следующее:
(Не обращая внимания на неверный синтаксис sql в сегментах «создать таблицу», я упрощаю сообщение для лучшего понимания)
Create table Event_Participants (
Event_Name, text
Event_Participant, text
Event_Participant_Arrival, date/time
Event_Participant_Leaving date/time
)
Естьнет PK, только индекс для Event_Name и Event_Participant, чтобы убедиться, что ни один участник не может быть зарегистрирован более одного раза для одного события .
Предположим, также
Create table Events (
Event_Name, text
Event_Start_Time, date/time
Event_End_Time, date/time
)
Опять же, нет PK: Только Event_Name является уникальным индексом
date1 = [Запрос, чтобы получить конкретное время прибытия участника для Event1]
date2 = [Запрос, чтобы получить конкретный Event1Start_Time] (как вы могли заметить, date2 - единственное число)
Я хочу выполнить запрос на обновление и изменить некоторые данные с ним, основываясь на нескольких условиях, в которых я застрял только на следующих
where DateDiff("n",date1,date2)<0
(Это конкретное условие должно проверять, опаздывает ли кто-либо) .
То, что я застрял, это как сделать эту разницу в дате и временив минутах для всех участников?
Я могу сделать этоk когда date1 является одной строкой, но для нескольких, она говорит «может извлечь максимум одну строку» или что-то в этом роде.