SQL Server, seleccione un registro de cada 'x' de los registros
Hola,
tengo “Tabla 1” como se muestra arriba con algunos registros en él y los nombres de las columnas son de identificación, nombre y [ Fecha de entrada]. Columna Id es la clave principal, estoy usando SQL Server 2005.
Quiero escribir una consulta que devuelve información de cada 5 registros, por ejemplo, mi consulta devolverá:
Como se puede ver en el resultado final solo se seleccionó el registro cada 5 registros, ¿cómo puedo lograr esto?
Gracias
Tome un vistazo a esto ... y esto http http://stackoverflow.com/questions/16568/how-to-select-the-nth-row-in-a-sql-database-table : //msdn.microsoft.com/en-us/library/ms190279.aspx. El truco es usar SQL ROW_NUMBER() OVER y el comando modulo. –
no puede hacer esto con la consulta sql A MENOS que el servidor sql proporcione una manera de activar un procedimiento cada x cantidad de segundos, de lo contrario tendrá que usar algún idioma, también deberá realizar un seguimiento de los datos que haya obtenido. – Shaheer
1, 5, 10, 15. Eso no es todos 5. La primera diferencia es 4, mientras que todas las siguientes son 5. ¿Quiere decir 1, 6, 11, 16, ....? –