У меня есть следующий SQL-запрос, который прекрасно работает для пейджингаРазбивка с помощью PHP и SQL Server
$tsql = "SELECT * FROM
(SELECT ROW_NUMBER() OVER(ORDER BY ClientID)
AS rowID, Status, FirstName, LastName FROM Client)
AS TEMP
WHERE (rowID BETWEEN ? AND ? + 1)";
Когда я добавить еще одно условие (Status! = -1) в пункте где, он не показывает мне такое же количество строк на каждой странице.
$tsql = "SELECT * FROM
(SELECT ROW_NUMBER() OVER(ORDER BY ClientID)
AS rowID, Status, FirstName, LastName FROM Client)
AS TEMP
WHERE (rowID BETWEEN ? AND ? + 1) AND (Status != -1)";
Пожалуйста, кто-нибудь знает, как написать этот запрос, чтобы получить такое же количество строк на каждой странице. Благодаря
использовать свои дополнительные условия были в вспомогательном запросе 'от клиента WHERE Статус! = -1' – bansi
Вам нужно добавить условие (Status! = -1) в свой внутренний запрос выбора. –