Этот запрос возвращает все нужные поля в сетке. Пользователи хотят знать общее количество строк. Я добавляю COUNT и GROUP BY. Счетчик всегда возвращает значение 1. Я не уверен, что я делаю неправильно?
SELECT A.SOPSEQ, A.SOPNBR, B.REVUSR2 , COUNT(A.SOPSEQ) AS AAA
FROM @SOP A
INNER JOIN @SOPREV B on B.SOPSEQ = A.SOPSEQ
WHERE UPPER(A.SOPSTS) = 'IN REVIEW' AND UPPER(B.REVSTS) = 'IN REVIEW'
GROUP BY A.SOPSEQ, A.SOPNBR, B.REVUSR2
ORDER BY A.SOPNBR, A.SOPREV
OFFSET (:StartingRow - 1) * :NbrOfRows ROWS
FETCH NEXT :NbrOfRows + 1 ROWS ONLY;