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. |
'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. |
Ésta instrucción existe por ejemplo en Access.
Un Saludo. |
Por eso te pregunto, ¿qué quieres hacer exactamente?, para "traducirlo" a firebird :)
|
Obtener el último precio al que se ha vendido un producto.
Un Saludo. |
Cita:
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 :) |
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. |
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 |
Iba a decir algo, pero egostar se me adelanto :P :D
|
Gracias a todos, el lunes haré la prueba y os digo como resultó.
Un Saludo. |
Ahora que lo veo nuevamente, me parece que me ha faltado un detalle importante.
Saludos |
La franja horaria es GMT +2. Ahora son las 14:38:25. |
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