FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
número de fila de una consulta.
buenas tardes me gustaria saber si hay alguna forma de enumerar las filas del resultado de una consulta hecha en firebird.
ejemplo el resultado original de una consulta es. nombre tel ______________ pepe 100 maria 200 claudia 102 pedro 334 y quiero me salga así con nombre tel ___________________ 1 pepe 100 2 maria 200 3 claudia 102 4 pedro 334 mil gracias.
__________________
JaiMelendez |
#2
|
||||
|
||||
Dependiendo del componente que uses para traer los resultados podrías usar un campo calculado al que le asignas la propiedad RecNo del dataset en el evento OnCalcFields.
// Saludos |
#3
|
||||
|
||||
También puedes usar un 'store procedure', por ejemplo, si tenemos la tabla:
tbProvincias codigo integer nombre varchar(32) Creamos el store procedure:
Lo ejecutamos:
Y el resultado será algo así: |
#4
|
|||
|
|||
gracias por su respuesta, la idea es que en la misma consulta o en el mismo SQL me muestre el número de cada registro.
__________________
JaiMelendez |
#5
|
|||
|
|||
simplemente en la consulta no se puede ?
si necesidad de procedimientos almacenados.
__________________
JaiMelendez |
#6
|
||||
|
||||
Nunca lo he visto, aunque lo mismo hay algún rebuscado truco para poder conseguirlo. Lo dudo, pero todo es posible.
|
#7
|
|||
|
|||
bueno muchisimas gracias, de todas forma sigo atento a sus respuestas.
__________________
JaiMelendez |
#8
|
|||
|
|||
no estoy seguro si funciona en Interbase, pero en Sql Server funciona.
Select Rank= COUNT(*), c1.id_cliente, c1.nombre, c1.fechanac from Cliente c1, Cliente c2 where c1.id_cliente >= c2.id_cliente group by c1.id_cliente, c1.nombre, c1.fechanac order by Rank |
#9
|
|||
|
|||
Que tal amigo, no sé si te sirva pero en SQL server existe una sentencia llamada ROW_NUMBER y en tu caso quedaria asi
SELECT ROW_NUMBER() OVER (ORDER BY NOMBRE) AS con, NOMBRE, TEL FROM DATOS y aun asi no cumpliria con todas tus necesidades ya que esta funcion le asignaria un numero pero basado en su orden alfabetico "(order by nombre)" entonces te quedaria asi: con nombre tel ___________________ 4 pepe 100 2 maria 200 1 claudia 102 3 pedro 334 |
#10
|
||||
|
||||
Prueba así:
A mí me funciona perfectamente en MySQL... Ojalá te sirva... Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Numero de fila en DBGrid | Colgueit | Conexión con bases de datos | 28 | 16-03-2007 18:04:35 |
Mostrar numero de fila DBGrid | danielcordovahe | Varios | 2 | 20-09-2005 01:00:21 |
Número de Fila en Report Manager | KayserSoze | Impresión | 1 | 20-02-2004 20:57:11 |
numero de fila en dbgrid | manu | Varios | 5 | 18-12-2003 21:06:14 |
Numero de fila en TSQLDataSet | andre | Conexión con bases de datos | 2 | 26-06-2003 16:52:42 |
|