SQL para registros anteriores
Hola de nuevo Manuel, primero gracias por leerme.
A ver si puedes ayudarme, me he bloqueado totalmente.
Es referente a lo del control de asistencia. Te pongo un par de ejemplos aunque los nombres de campos no son los reales.
Tengo una tabla que contiene más o menos esto:
Id - idname - hora
--------------------------
1 - 2 - 19/11/2010 7:24
2 - 1 - 19/11/2010 7:25
3 - 2 - 19/11/2010 12:31
4 - 3 - 19/11/2010 12:35
5 - 1 - 19/11/2010 14:14
6 - 2 - 19/11/2010 15:02
7 - 3 - 19/11/2010 17:45
8 - 2 - 19/11/2010 19:55
9 - 2 - 20/11/2010 7:13
10 - 2 - 20/11/2010 9:25
...
¿Puedo, mediante sql, generar una consulta que me resulte algo así?:
FECHA - IDNAME - TIEMPO
---------------------------------
19/11/2010 - 1 - 06:49
19/11/2010 - 2 - 08:00
19/11/2010 - 3 - 05:10
20/11/2010 - 2 - 02:12
Probé con dos sql's, una sobre la tabla y otra sobre la primera consulta, pero usaba "SELECT TOP 1..." y "ORDER BY... DESC" y claro, cuando un IDNAME tiene más de un movimiento (entrada+salida) al día, la fecha de salida obtenida siempre era la última de ese día.
No se si tienes alguna idea tú me me ayude...
Gracias de antemano de todas formas.
A ver si puedes ayudarme, me he bloqueado totalmente.
Es referente a lo del control de asistencia. Te pongo un par de ejemplos aunque los nombres de campos no son los reales.
Tengo una tabla que contiene más o menos esto:
Id - idname - hora
--------------------------
1 - 2 - 19/11/2010 7:24
2 - 1 - 19/11/2010 7:25
3 - 2 - 19/11/2010 12:31
4 - 3 - 19/11/2010 12:35
5 - 1 - 19/11/2010 14:14
6 - 2 - 19/11/2010 15:02
7 - 3 - 19/11/2010 17:45
8 - 2 - 19/11/2010 19:55
9 - 2 - 20/11/2010 7:13
10 - 2 - 20/11/2010 9:25
...
¿Puedo, mediante sql, generar una consulta que me resulte algo así?:
FECHA - IDNAME - TIEMPO
---------------------------------
19/11/2010 - 1 - 06:49
19/11/2010 - 2 - 08:00
19/11/2010 - 3 - 05:10
20/11/2010 - 2 - 02:12
Probé con dos sql's, una sobre la tabla y otra sobre la primera consulta, pero usaba "SELECT TOP 1..." y "ORDER BY... DESC" y claro, cuando un IDNAME tiene más de un movimiento (entrada+salida) al día, la fecha de salida obtenida siempre era la última de ese día.
No se si tienes alguna idea tú me me ayude...
Gracias de antemano de todas formas.
1 respuesta
Respuesta de manuelpacha
1