Estoy escribiendo una página web para filtrar de forma interactiva los resultados en función de los criterios de filtro tal como lo especifica el usuario. Solo quiero devolver desde SQL las 20 filas más importantes, pero quiero saber cuántas filas cumplen los criterios (Recuento). Quiero poder decirle al usuario: "aquí están las 20 mejores filas que coinciden con sus criterios, y por cierto, había 2.000 filas adicionales que no mostraré aquí".¿Cómo se selecciona TOP x pero aún se obtiene un COUNT de toda la consulta?
Sé que podría simplemente ejecutar la consulta dos veces, pero EWWWW es caro y derrochador. ¿Cómo puedo lograr lo que quiero sin sobrecargar la base de datos?
Soy un idiota, eres un maestro zen. :-) Me encantan los expertos SQL, sin lujos, solo hechos. Gracias Martin. – kingdango
¿Puedes aclarar cómo lo harías con dos consultas? –