Quiero hacer una cosnulta SQl , un Select, pero deseo poder enumerar los registros, a partir del 1 hasta el ultimo registro. Como si fuera un campo autonumerico de una tabla.
Gracias
| |||
enumerar automaticamente en consulta Select Quiero hacer una cosnulta SQl , un Select, pero deseo poder enumerar los registros, a partir del 1 hasta el ultimo registro. Como si fuera un campo autonumerico de una tabla. Gracias |
| |||
![]() utilice el código siguiente en SQL Server 2005. select rank() OVER (ORDER BY a.au_lname, a.au_fname) as rank, a.au_lname, a.au_fname from authors a order by rank resultado : Rank Au_Lname Au_Fname ---- -------------- ----------- 1 Bennet Abraham 2 Blotchet-Halls Reginald 3 Carson Cheryl 4 DeFrance Michel 5 del Castillo Innes |
| ||||
Respuesta: enumerar automaticamente en consulta Select Claro que si cuentas con 2000, entonces: create table NOMBRES( NOMBRE VARCHAR(50) not null ) GO insert into NOMBRES values('ADRIANA') insert into NOMBRES values('LAURA') insert into NOMBRES values('NANCY') insert into NOMBRES values('ROBERTO') insert into NOMBRES values('DANAE') SELECT (SELECT COUNT(*) FROM NOMBRES AS NOMBRES2 WHERE NOMBRES2.NOMBRE <= NOMBRES1.NOMBRE) AS Numero, NOMBRE FROM NOMBRES AS NOMBRES1 ORDER BY NOMBRE |