Nik_o_lay
@Nik_o_lay
Изучаю фронтенд

Какой запрос выполнить?

Есть таблица, делаю пагинацию для сайта.

Последняя запись первой "страницы" имеет 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


608f8e0790f47696415746.jpeg

Используется SQL Server 2008

EventID уникальный ключ, записывается в БД не по порядку

На сайте у пользователя несколько вариантов сортировки (дата, алфавит и пр.)
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы