Considere ejemplo siguiente tabla¿Cómo encontrar el número de fila de un registro?
ProductDetailNo ProductDescription
224 Apples
225 Tomatoes
226 Potatoes
¿Cómo listar el número de fila de una fila seleccionada como el de abajo?
RowNo ProductDetailNo Product Description
2 225 Tomatoes
Usando row_number() en mi consulta sólo devuelve siempre 1 para un solo registro sin importar que la fila lógica está en la base de datos.
Gracias, Damien.
row_number() recibe los resultados de la consulta y el número de ellos. Si su consulta solo tiene una fila devuelta, row_number() siempre será 1. http://msdn.microsoft.com/en-us/library/ms186734.aspx –
Gracias por la información de Brandon, pero debe haber una forma –
allí está lejos. Agregue (o use) una clave única a la tabla consultada y use la clave única para retro-referenciar el resultado. Si ProductDetailNo es único, también podría usarlo como referencia. –