FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Obtener los ultimos registros de cada producto
Estimados, estoy trabajando en una aplicacion que mantiene envases( cajas bolsas de diversos tipos), mi tabla tiene los registro mas o menos asi.....
ID Fecha Transaccion Guia Producto Cantidad Saldo 1 10/5 ingreso 11 caja 10x10 100 100 2 11/5 ingreso 15 caja 10x10 200 300 3 12/5 egreso 19 caja 10x10 50 250 4 12/5 ingreso 25 bolsa 1x1 100 100 esa es la idea con n productos, digamos 20.... los ingresos y los egresos funcionan ok y no tengo problemas, pero necesito generar una consulta SQL para obtener los stock de cada producto, considerando que el ultimo registro de cada producto tiene el stock mi idea iria por tomar los ultimos registros de cada uno y ok, el tema es que no se como plasmar eso en SQL....he tratado con distinct pero no se si puedo obtener un select max(fecha) donde producto sea xxx .....agradeceria alguna idea al respecto. Saludos y gracias. Ilich. (Trabajo con Delphi 7 y en este caso con Access com BD, ya se que no es una muy buena BD pero no se rian.....)
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#2
|
|||
|
|||
He intentado varias cosas entre estas la siguiente :
select max(id) from ingresos where (select distinct(producto) from ingresos) pero no logro sacar esta query.......ayuda please!!!!
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#3
|
||||
|
||||
Hola ilichhernandez, puedes hacerlo de dos formas uno tomando el Max de la fecha y el otro con el Max del Id.
pruébalo y nos cuentas como te ha ido. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
ok, gracias... probare y les cuento.....saludos
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#5
|
|||
|
|||
Estimado, he probado las 2 soluciones, la primera me arroja que existe una referencia circular en el alias ID en la definicion de la query y la segunda opcion al ejecutarla me pregunta por el valor de t.fecha.....si pudieras detallarme un poco mas tu codigo para tratar de entender y resolver te lo agradeceria....saludos y muchas gracias .....
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consultar los ultimos registros de una tabla | FGarcia | Firebird e Interbase | 18 | 09-10-2008 18:07:45 |
Obtener los Ultimos o los mas | JXJ | Firebird e Interbase | 4 | 21-09-2007 23:39:30 |
Mostrar los últimos 100 registros | dade | SQL | 4 | 19-10-2006 04:22:45 |
seleccionar los ultimos registros de una tabla | JODELSA | SQL | 1 | 04-10-2006 15:27:41 |
consulta sql (obtener los ultimos niveles) | Caro | SQL | 7 | 25-05-2006 16:12:55 |
|