Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Consulta con correlativo ficticio

Estimados, una ayuda, tengo que realizar una consulta a una tabla que tiene los siguientes campos: numero, descripcion y valor. Utilizo Firebird 2.5.

Lo que necesito es que me entregue descripcion, valor y un correlativo (comenzando por 1), dado cierto valor del campo numero. Este correlativo es ficticio ya que no está en la BD.

Se puede hacer esto en una solo consulta?

Espero me puedan ayudar
Responder Con Cita
  #2  
Antiguo 06-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por mjjj Ver Mensaje
Estimados, una ayuda, tengo que realizar una consulta a una tabla que tiene los siguientes campos: numero, descripcion y valor. Utilizo Firebird 2.5.
Lo que necesito es que me entregue descripcion, valor y un correlativo (comenzando por 1), dado cierto valor del campo numero. Este correlativo es ficticio ya que no está en la BD.
Se puede hacer esto en una solo consulta?
Espero me puedan ayudar
A ver, explícate mejor
Responder Con Cita
  #3  
Antiguo 07-06-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
La consulta principal es el codigo que agrego a continuación, sin embargo, falta agregar otro campo (que no existe en la BD), y es un correlativo comenzando en 1.

Código SQL [-]
select descripcion, valor from tabla where numero = 'xx'

La consulta debe devolverme lo siguiente:

1 casa 2000
2 otro 3000
3 perro 4000

es decir, necesito enumerar la cantidad de registros que me devuelva la consulta.

Espero se entienda.
Gracias
Responder Con Cita
  #4  
Antiguo 07-06-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con un procedimiento almacenado es muy fácil.
Aunque así, directamente en el select, me parece recordar que algunas veces se ha tratado ese asunto, a ver si lo encuentro... o lo encuentras
Responder Con Cita
  #5  
Antiguo 05-07-2012
Karzie Karzie is offline
Registrado
NULL
 
Registrado: jun 2012
Posts: 5
Poder: 0
Karzie Va por buen camino
Correlativo

Código SQL [-]
En SQL Server la instruccion sombreada te genera un Correlativo en base al campo ID. 
Esto funciona eficazmente si lo utilizas sobre la llave de la tabla. 

Ejemplo:

Select ROW_NUMBER() OVER(ORDER BY Id ASC) Correlativo,Id, Fecha, CostoPromedio  
From Montos_Promedios tbl

Saludos,
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Correlativo en Rave Report mjjj Impresión 0 06-06-2012 15:26:01
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
Actualizar Correlativo...? como lo ejecuto BlueSteel Firebird e Interbase 2 21-06-2006 05:37:26
Correlativos no correlativo lpaburto Firebird e Interbase 4 14-12-2005 13:54:21


La franja horaria es GMT +2. Ahora son las 16:52:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi