Tema: Group By
Ver Mensaje Individual
  #5  
Antiguo 05-11-2008
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Reputación: 21
fcios Va por buen camino
Talking

Muchas gracias a todos, consulta terminada

SELECT MOVIMIENTOS.MOV_ID, MOVIMIENTOS.OFI_ID, MOVIMIENTOS.MOV_FECHA, MOVIMIENTOS.ENT_ID
FROM MOVIMIENTOS INNER JOIN
(SELECT M.ENT_ID, Max(M.MOV_FECHA) AS MaxDeMOV_FECHA
FROM MOVIMIENTOS AS M
GROUP BY M.ENT_ID) Subconsulta

ON (MOVIMIENTOS.MOV_FECHA = Subconsulta.MaxDeMOV_FECHA) AND (MOVIMIENTOS.ENT_ID = Subconsulta.ENT_ID)

where ofi_id = 1

y si la quiero relacionar con otras tablas para obtener mas datos me quedó

SELECT M1.MOV_ID, M1.OFI_ID, M1.MOV_FECHA, M1.ENT_ID , E.ENT_NUMERO, E.ENT_ANIO, E.TEM_ID, T.TEM_DESCRI
FROM MOVIMIENTOS M1 INNER JOIN
(SELECT M.ENT_ID, Max(M.MOV_FECHA) AS MaxDeMOV_FECHA
FROM MOVIMIENTOS M
GROUP BY M.ENT_ID) Subconsulta

ON (M1.MOV_FECHA = Subconsulta.MaxDeMOV_FECHA) AND (M1.ENT_ID = Subconsulta.ENT_ID)

INNER JOIN ENTRADAS E ON M1.ENT_ID = E.ENT_ID
INNER JOIN TEMAS T ON E.TEM_ID = T.TEM_ID

where ofi_id = 1
Responder Con Cita