Tengo una Query que trata de obtener 1000 rows de X registros, funciona, pero me gustaría saber si existe alguna manera de, a esa query agregarle que retorne la cantidad total de registros, aunque solo seleccione 1000, y no hacerlo en un query por separado... espero se entienda jeje
Mi query es la siguiente (he tratado de optimizarla lo mas que mis pocos conocimientos me han alcanzado)
Código SQL:
Ver original
SELECT fecha,nombre,NoTrans FROM Registros WHERE usuario = 'ElUsuario' AND fecha >= CONVERT(datetime,'2017-03-01T00:00:00.000') AND fecha <= CONVERT(datetime,'2017-03-31T23:59:59.997') AND EXISTS(SELECT id FROM Usuarios WHERE parametro IN('portal_usuario') AND valor IN('ElUsuario')) AND EXISTS(SELECT id FROM Usuarios WHERE parametro IN('portal_password') AND valor IN('ElPasswordDelUsuario')) ORDER BY fecha OFFSET 0 ROWS FETCH NEXT 1000 ROWS ONLY
Es viable? o lo sigo haciendo como hasta ahora, 2 query por separado, uno para obtener el count y el otro para los registros...
Saludos.