SQL Server - Ultimo Registro de Varios Iguales

 
Vista:

Ultimo Registro de Varios Iguales

Publicado por Monica (6 intervenciones) el 13/05/2008 01:02:38
Hola q tal a todos otra vez :) ..espero puedan ayudarme con esto: tengo en una tabla de sql varias entradas de una ficha xejemplo Nº20-JP, registros con diferentes valores q acompañan al nº de ficha,entonces....me interesa recuperar el ultimo registro de esa ficha:
Tratare de dejarme entender mas:

1. 10/05/08 Ficha 20-jp datos del sr ramos 3 hojas Tesorero
2. 11/05/08 Oficio 10-jo planos mall 10 hojas Sistema
3. 12/05/08 Ficha 20-jp datos actualizados del sr ramos 5 hojas Secretar
4. 15/05/08 Oficio 10-jo se agreg visaciones 20 hojas Secretar

es algo asi....y claro q hay mas registros pero me interesa obtener :

los registro 3 y 4 porq estan en una misma area y son los ultimos valores de esos documentos..............gracias de ante mano a todos por su ayuda....espero sus observaciones........
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ultimo Registro de Varios Iguales

Publicado por Isaias (3308 intervenciones) el 13/05/2008 02:37:56
podria intentarlo por el campo que trae la fecha (¿que tipo de dato es?):

¿Puedes darnos la descripcion de tus campos y sus tipos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ultimo Registro de Varios Iguales

Publicado por Monica (6 intervenciones) el 13/05/2008 15:34:26
la tabla tiene 10 columnas:

1. id (de la tabla q es autonumerico) INT(4)
2. nº expediente (q el correlativo q se asigna a los exp. q ingresan)
3. dep_deriv (departamento interno a donde se deriva el exp)
4. dep_proce (departamento interno de donde viene el exp)
5. user (usuario q registra la recepcion del exp en el dept.)
6. area (el area al q pertenece este usuario)
7. cargo (el cargo del usuario)
8. fecha (la fecha de ingreso en el departamento) DATETIME (8)
9. tipo (tipo de docuemtno q ingresa)
10. nº doc (nº doc con el q viene desde otra institucion)

Como te mencionaba con el ejemplo de ayer, puede haber con el mismo nº expediente (2) diferentes valores de nº doc (10) porq salieron a otro departamento y regresa con otros valores, eso kiere decir q por la misma area ese nº exediente puede pasar mas de una vez ....y por eso el ejemplo q puse ayer,,,,,,espero haberme dejado entender.......gracias por tu interes en ayudar :) ...ojala me respondas :).....
kiero comentarte q habia pensado en todo caso hacer otra tabla donde guarde el ultimo estado el exp es decir donde se encuentra y con q datos....q solo se act cuando hago algun cambio pero igual sigo usando esta tabla q te describo para ver la ruta q ha seguido en expediente......q opinas?.....gracias otra vez
Monica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ultimo Registro de Varios Iguales

Publicado por Isaias (3308 intervenciones) el 14/05/2008 19:29:51
¿Servira?

SELECT * FROM TABLA T1 JOIN
(SELECT EXPEDIENTE, MAX(FECHA) AS FECHA FROM TABLA GROUP BY EXPEDIENTE) AS T2
ON T1.EXPEDIENTE = T1.EXPEDIENTE
AND T1.FECHA = T2.FECHA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar