FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como obtener equivalente de Last en Firebird
Tengo este SQL en Firebird 2.5, y me piden añadir el último precio, pero observo que no existe la instrucción Last.
Quisiera:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#2
|
||||
|
||||
'Last' es ir al último registro en un dataset.
¿A qué te refieres exactamente con último precio?, ¿el último precio al que se le vendió a un cliente?, para eso tendrás que buscar su última factura donde está el artículo que buscas y extraer de ahí el precio del artículo, no creo que exista eso de 'Last' para lo que pretendes hacer. |
#3
|
||||
|
||||
Ésta instrucción existe por ejemplo en Access.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
||||
|
||||
Por eso te pregunto, ¿qué quieres hacer exactamente?, para "traducirlo" a firebird
|
#5
|
||||
|
||||
Obtener el último precio al que se ha vendido un producto.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Ya, eso lo supongo, marcos
Pregunto que dónde está ese precio, es que nunca he usado access, ese Last(Diario.Fecha), ¿Diario es una tabla y Fecha es un campo? Y qué devuelve ¿el último registro de esa tabla?, ¿el de mayor fecha?, ¿el último precio que se le vendió a ese cliente o el último precio que se vendió a cualquier cliente?. En lugar de Last(Diario.Fecha), puedes hacer un (select ..........), pero para responderte necesito saber lo preguntado antes |
#7
|
||||
|
||||
La consulta que quiero hacer es la segunda del mensaje de inicio, la parte que está en color rojo, esa línea es la que quiero añadir la base de datos es Firebird, el ejemplo abreviado en Access es lo que quiero hacer.
La tabla se llama LineasVentas y entre otros contien los campos, fecha, codigoproducto, producto, Unidades, Precio... Lo tengo funcionando, lo que es la primera consulta que figura en el mensaje de inicio de este hilo y lo que quiero obtener es la segunda, pero me encuentro con que Firebird no posee la instrucción Last. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#8
|
|||
|
|||
Hola
Yo estoy de acuerdo con Casimiro, hay que obtener el precio de la última fecha. A ver si esto funciona para lo que deseas.
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#9
|
||||
|
||||
Iba a decir algo, pero egostar se me adelanto :P
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" |
#10
|
||||
|
||||
Gracias a todos, el lunes haré la prueba y os digo como resultó.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#11
|
|||
|
|||
Ahora que lo veo nuevamente, me parece que me ha faltado un detalle importante.
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer con Delphi el equivalente de una consulta de datos anexados de access | JoAnCa | Conexión con bases de datos | 1 | 09-07-2008 16:02:14 |
Obtener version de Firebird | TEO127 | SQL | 0 | 24-02-2007 19:49:01 |
Como puedo obtener el numero de meses entre 2 fechas en firebird | ElGatitoTapatio | Firebird e Interbase | 15 | 22-01-2007 16:35:15 |
Como Obtener un Listado de Clientes conectados a FIREBIRD???? | AGAG4 | Firebird e Interbase | 2 | 24-04-2006 20:58:43 |
Como obtener la paleta de componentes de firebird | barman | Firebird e Interbase | 7 | 12-06-2003 18:15:01 |
|