Sigo con la consulta anterior para profundizar un poco mas.
Tengo dos tablas: Empleados y Cronos relacionadas por numero de tarjeta.
La tabla cronos tiene un campo llamado
Comando cuya datos pueden variar de 11 a 21, donde 11 es entrada y 21 es salida. Para ambos casos tengo que usar MIN y MAX ya que en un mismo dia tengo varias entradas y salidas pero solo me sirve la primera entrada y la ultima salida.
Ahora bien, necesito que la consulta muestre tanto la hora de entrada, como la hora de salida de un mismo dia:
TARJETA - FECHA - HORA ENTRADA - HORA SALIDA
Por ahora solo logre que me mostrara o la entrada o la salida
Código:
SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MIN(cronos.hora)
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
WHERE cronos.Comando=11
GROUP BY cronos.Tarjeta,cronos.Fecha
ORDER BY cronos.Tarjeta, cronos.fecha
o la salida
Código:
SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MAX(cronos.hora)
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
WHERE cronos.Comando=21
GROUP BY cronos.Tarjeta,cronos.Fecha
ORDER BY cronos.Tarjeta, cronos.fecha
Espero que se entienda...

Gracias