![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Consulta con group by
Saludos,
Mirad tengo el siguiente problema. En un almacen tengo movimientos de fichas y quisiera realizar la siguiente consulta. Coger el ultimo movimiento de todas las fichas que pertenecen a un grupo y que me muestre su existencia y su precio en ese ultimo movimiento. Lo que intento hacer es esto:
Me da error porque en el group by no pongo EXISTENCIAS pero es que si lo pongo me cogerá TODOS los movimientos de cada ficha y solo quiero coger el último movimiento junto sus existencias y precio en ese último movimiento. Alguna sugerencia? Última edición por dec fecha: 20-12-2007 a las 12:51:31. |
|
#2
|
||||
|
||||
|
Prueba con esto. Puede que no te funcione dependiendo de tu motor de bbdd, pero...
SELECT PRODUCTO,MAX(FECHA),LAST(EXISTENCIAS) FROM MATERIALES,MOVIMIENTOS WHERE MATERIALES.CODIGO=MOVIMIENTOS.CODIGO GROUP BY PRODUCTO ORDER BY FECHA DESC Suerte y saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#3
|
|||
|
|||
|
LAST En Firebird
No me va, lo que busco es lo que dices pero en FIREBIRD...
![]() |
|
#4
|
||||
|
||||
|
tu estructura no me queda clara... pero el uso de tablas derivadas (creo que así le llamaron algunos autores... yo prefiero llamarles inline views) te dará una idea que debiera funcionar:
Funcionará en firebird 2 o superior. En versiones anteriores, deberás primero crear una vista con la tabla anidada (q1) y reestructurar el query. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
|||
|
|||
|
Felicidades
Me ha servido chavales, muchas grácias
![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| consulta de group by | gulder | MySQL | 1 | 25-11-2005 17:52:39 |
| Consulta Group By | tgsistemas | SQL | 3 | 30-05-2005 12:15:25 |
| Consulta Con Group By | VRO | SQL | 9 | 30-08-2004 18:06:07 |
| Tipo de consulta con el Group By | @-Soft | SQL | 7 | 09-12-2003 18:31:04 |
| consulta con group by | rinaib | Oracle | 4 | 26-09-2003 17:25:42 |
|