Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2007, 15:28
Avatar de ss007
ss007
 
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta Se puede usar IF?

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
__________________
MonaS