Есть таблица, делаю пагинацию для сайта.
Последняя запись первой "страницы" имеет EventID = 221316137
Какой нужно сделать запрос, чтобы продолжить после последнего EventID?
SELECT * FROM (
SELECT
[Time] as [Timestamp],
[EventID],
DATEADD(MINUTE, ABS(TimeBias), CAST(([Time] / 864000000000.0 - 109207) AS DATETIME)) as [Date],
ROW_NUMBER() OVER (ORDER BY Time desc) AS RowNum
FROM [emsevents].[dbo].[Events] WHERE Time <= 132643456785317000 AND Time >= 132643456770758000
) AS result WHERE result.RowNum BETWEEN 1 AND 50
Используется SQL Server 2008
EventID уникальный ключ, записывается в БД не по порядку
На сайте у пользователя несколько вариантов сортировки (дата, алфавит и пр.)