Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2011, 09:02
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ultimo y Primero en datos agrupados

No lo he probado

SELECT t1.hora, t1.puerta, t1.sexo, t1.Nombre, t1.apellido FROM (SELECT a.hora , a.id_empleado , a.puerta, b.sexo, b.Nombre, b.apellido
FROM registros AS a
INNER JOIN empleados AS b ON ( a.id_empleado = b.id ) ORDER BY a.hora DESC, a puerta, b.sexo)t1
GROUP BY DATE(t1.hora), t1.puerta, t1.sexo


Para los últimos por puerta, sería con orden ascendente
SELECT t1.hora, t1.puerta, t1.sexo, t1.Nombre, t1.apellido FROM (SELECT a.hora , a.id_empleado , a.puerta, b.sexo, b.Nombre, b.apellido
FROM registros AS a
INNER JOIN empleados AS b ON ( a.id_empleado = b.id ) ORDER BY a.hora ASC, a puerta, b.sexo)t1
GROUP BY DATE(t1.hora), t1.puerta, t1.sexo

Última edición por jurena; 14/10/2011 a las 14:19