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
Roberto Torres Rodríguez
Roberto Torres Rodriguez es el fundador y CEO de Softech Corporation. Él es un programador con más de 10 años de experiencia. Actualmente el se encuentra desarrollando soluciones para sus clientes basadas en la tecnología web y móvil, pero también, creando soluciones innovadoras utilizando estrategias como inteligencia artificial y "machine learning".
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)