У меня есть огромная история таблицы, где каждая таблица с «действиями» приходят войтиПолучить по идентификатору последней истории элемента
IdReg
IdTypeReg
State_prev
Action
State_new
Timestamp
И я не могу думать о запросе, который говорит:
- Получить список
IdRegs
- где
IdTypeReg
является@type
(с последнимState_new
поTimestamp<@Date
) - И который ПОСЛЕДНИЙ
State_new
NOT IN («Foo», «бар»)
Это означает, что если последний регистр по истории таблицы для каждого идентификатора в «Foo» или «бар» это reg не будет отображаться.
Я имею в виду ... Я делал это раньше, но я не могу вспомнить, как это сделать.
Я могу сказать, что никакие курсоры не разрешены, ни временные таблицы, ни слишком много подвыборок.
@EDIT: Разъяснение например
Скажем, по 01 января 2013 У меня есть мой последний RegID журнал с 'бессрочными'
Если я помещаю '02 января 2013 'по параметру @date it не должен отображать reg id 000123, было ли это в состоянии «Работа» вкл.
Заканчивается до @date, поэтому я не хочу этого в моем списке.
Я видел что-то подобное раньше ... кажется, это будет трюк ... позвольте мне попробовать! – apacay
Нет, если «foo» является последним, он все еще приносит его. Фильтр временной метки не будет делать то, что мне нужно. – apacay
hmm У меня возникли проблемы с тем, почему это произошло, возможно, вы могли бы поделиться некоторыми данными примера, где это происходит –