Мое приложение сохраняет журналы, которые необходимо снимать хотя бы один раз в течение каждого из трех разных периодов времени в течение дня. Так что в идеале 3 журнала в день, каждый с уникальным идентификатором периода времени. Мне нужно написать отчет об исключении (MSSQL 2008), который покажет, когда период времени пропущен для любого дня. У меня есть таблица LogTimePeriods, которая содержит 3 строки для каждого из периодов времени. Таблица журналов содержит LogTimePeriodID, поэтому мне не нужно выполнять какую-либо логику, чтобы увидеть, к какому периоду времени принадлежит журнал (это делается через приложение).
Я знаю, что мне нужно что-то вроде соединения справа/слева, чтобы попытаться сопоставить все LogTimePeriodID для каждой строки журнала для данной даты. Кажется, я не могу добиться никакого прогресса. Любая помощь приветствуется! Спасибо за чтение.
РЕДАКТИРОВАТЬ: желаемый результат ниже
Дата | LogPeriodID
6/3 | 3
6/5 | 2
6/5 | 3