FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
select con columna autoincrental
Buenas a todos y todas,
Necesito hacer una select donde la primera columna sea un autoincremental que empieze en 1 y continue en incrementos de 1. Lo que necesito es tener una columna que me diga el numero de fila que representa esa fila. Algo asi select contador, codigo from articulos order by codigo resultado --> contado codigo 1 art1 2 art10 3 bec23 ...... Gracias |
#2
|
|||
|
|||
Hola, se me ocurre una chapucilla. Genérate un generador llamado por ejemplo contador, antes de la consulta dices:
set generator contador to 0; y en la consulta dices: Select gen_id(contador, 1), codigo from articulos order by codigo; (de todas formas el "recno" en algún tipo de tabla también funciona) Saludos |
#3
|
||||
|
||||
Hola rfernandez, prueba con esta consulta:
tu campo codigo no debe tener repetidos y mejor si colocas un filtro en el where si tienes muchos registros. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Gracias a los dos, haré pruebas.
La segunda opción me da que desde el punto de rendimiento va a ser muy pesada de ejecutar para consultas con muchos datos. Gracias nuevamente. |
#5
|
||||
|
||||
La otra solución es crear un procedimiento almacenado, con un bucle FOR SELECT, e ir incrementando un contador en cada iteración del bucle.
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#6
|
|||
|
|||
Si vas a mostrar los datos mediante Delphi puedes crear un campo calculado y le asignas el RecNo del Dataset asociado..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer que una columna de un DbGrid aparezca distinta según valor | Aprendiendo | OOP | 11 | 30-11-2018 14:47:20 |
Poner una columna de un DBGrid como columna Fija | rgstuamigo | OOP | 4 | 04-03-2009 21:54:38 |
Ordenar por una columna resultado de otro select | salvica | SQL | 3 | 10-01-2008 06:26:02 |
Problema conuna consulta select...not in (select ...) | VRO | Firebird e Interbase | 2 | 11-08-2005 08:56:35 |
resultado en nodos (cxGrid) solo me aperese el primero del select, relacion columna = | sakuragi | OOP | 1 | 29-07-2005 17:17:55 |
|