Funcion Row_Number()

Normalmente, cuando se diseña una base de datos, vamos y al agregar a una tabla un Primary Key, ademas hacemos este campo de tipo Identity, de tal manera que tenemos un campo unico para cada registro y autoincrementable. Sin embargo, el tener un número consecutivo unico para un registro termina teniendo su utilidad cuando hablamos de un conjunto de datos obtenidos mediante un query adhoc, lo cual no tendría nada que ver con el consecutivo real de mi PK.

Afortunadamente para hacer esto, lo unico que tenemos que hacer es:

SELECT ROW_NUMBER() OVER(ORDER BY sucursal DESC) AS Row, 
    Nombre, Apellido 
FROM Clientes
WHERE edad between 18 and 26


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s