FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
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
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|