![]() |
SQL top 10
Hola amigos tengo una consulta para hacerles, tengo una tabla en interbase de facturas de clientes, que quiero que la consulta me tire las 10 ultimas facturas ordenadas por fecha, como puedo hacer???
|
|
|
Saludos
Hay que ver si lo que se desea es : Tener los ultimos registros en la tabla y que estos ultimos esten organizados por fecha. Lo habia entendido asi. |
Hola foro, un gusto regresar a colaborar (y que me colaboren).
Bueno, estoy trabajando con firebird 1.5.2 y me lleve tamaña sorpresa al tratar de hacer un subquery para poder responder la pregunta de este hilo. El codigo seria:
Supongo que el identificador de la tabla es numero_factura, pero es posible que la numeracion de la facturacion no este en orden cronologico, y ese caso lo tengo con un cliente donde la factura 0001 es hecha el 10/10/2006 y la factura 0002 es hecha el 09/09/2006. En vista de esa situacion me puse a hacer subconsultas y los resultados no fueron congruentes, pues lo que me mostro fue una lista con 5 registros pero de personas que empezaban los nombre por la letra A. Este es el codigo:
Entonces sugeriria utilizar un procedimiento almacenado de la forma que presento a continuacion, es un ejemplo de una de mis bases de datos.
y luego puedes hacer la consulta
Como enredadito no ? Espero que sea de utilidad o de ampliacion porque a mi la subconuslta no me funciono. |
La franja horaria es GMT +2. Ahora son las 04:25:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi