Muchas veces me han preguntado como poner el número de línea en un select de MicroSoft SQL Server. Aunque no lo crean es mucho más sencillo de lo que imaginan. Por ejemplo, queremos hacer un select de la tabla de empleados que contiene los siguientes campos:
- Nombre
- Apellido
- Posición
Para obtener todos los empleados con el número de la línea hacemos lo siguiente:
select rank() OVER (ORDER BY e.nombre, e.apellido) as num_linea, e.nombre, e.apellido, e.posicion from empleados e order by num_linea
Esto nos devolvera una tabla similar a la siguiente:
NUM_LINEA NOMBRE APELLIDO POSICION
-------------------- ------- -------- --------
1 JUAN PEREZ GERENTE
2 PEDRO GRACIA SUPERVISOR
3 JULIO ORTIZ ASOCIADO
4 JESSICA VAZQUEZ GERENTE
Únete a sobre 3,000 programadores y recibe acceso
A nuestra librería de recursos gratuitos para programadores
* Garantizamos 100% su privacidad. Su información no será compartida.
Roberto Torres Rodríguez
Related posts
Publicaciones Populares
Categorías
- ASP.Net (6)
- C# (10)
- CSS (5)
- DIY (1)
- General (5)
- JavaScript (8)
- JQuery (6)
- Kodi (antes XBMC) (4)
- Nuevo (3)
- Raspberry Pi (2)
- SQL Server (15)
- Uncategorized (1)
- Vue.js (2)
- Wordpress (1)