Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2015, 03:05
Avatar de fbedia
fbedia
 
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 10 meses
Puntos: 8
Respuesta: Cómo hacer una query SQL sobre un histórico de estados manteniendo el más

Cita:
Iniciado por jdl Ver Mensaje
Hola a todos, tengo una tabla que contiene el histórico de cambios de estado de archivos, formado por estos campos:

id, fecha, idArchivo, idEstado

Cada archivo (idArchivo) puede aparecer en esa tabla con x registros y diferentes fechas, cada registro contiene la fecha en la que el archivo cambió a un estado.

Necesito saber cuantos archivos había en cada estado a una fecha determinada, de forma que la query solo contabilice el estado de la fecha más cercana al filtro por cada uno de los archivos.

Agradezco vuestra ayuda de antemano, un saludo
Código MySQL:
Ver original
  1. SELECT COUNT(DISTINCT idArchivo), idEstado FROM tabla WHERE fecha='2015-03-17' GROUP BY idEstado

No he probado la query pero creo que esta ok.
__________________
Follow me on twitter @franbedia