У меня есть таблица Events, в которой есть EventId (PK), Date, EmployeeId (FK) и StatusId (FK).
Мне нужно выбрать запись на основе критериев записи, котораяпроизошло непосредственно перед этим (хронологически по дате) для конкретного сотрудника.Я понятия не имею, как это сделать, потому что нет никаких отношений.
Я бы хотел выбрать количество всех событий, сгруппированных по EmployeeId, где:
(a) StatusId = 1(b) Последнее событие этого EmployeeId (в хронологическом порядке) имеет StatusId 9.
Обратите внимание, что предыдущая запись для любого события не обязательно связана с этим сотрудником.
* отредактировано, чтобы отметитьчто я использую SQL Server и ссылаюсь на предыдущее событие в хронологическом порядке по дате!