Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 10:05
E_Blue
 
Fecha de Ingreso: mayo-2011
Mensajes: 102
Antigüedad: 13 años
Puntos: 0
¿Como traer el ultimo registro cada cliente?

Hola tengo una base de datos en la que tengo varias columnas, tres de ellas son
accounID, ID, y timestamp, todas primary key.

Un accountID puede tener varios ID distintos, por ejemplo

Si una empresa tiene el accountID 114, y tiene varios empleados quedaria algo como

Código:
accountID  ID
114            0000
114            0001
114            0008
114            0014
114            0055
y los ID no se repiten, incluso aunque sean distintas empresas excepto que el timestamp sea distinto.

Código:
accountID  ID
114            0000
114            0001
114            0008
114            0014
114            0055
500            0009
500            0021
500            0032
500            0088
500            0552
necesito traer una lista con el timestamp mas alto (ultima fecha) pero de cada , ID que paso en la query mediante un IN

Código MySQL:
Ver original
  1. ID IN ('j000','k0001','l8990')
  2.  AND accountID IN('114','500,'637')

Estuve viendo que se puede usar la función MAX() pero no logro resolver como, hasta ahora solo logre que me traiga el mayor timestamp de la lista de ID que le paso en el IN.