Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/05/2009, 06:57
pautex
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: calcular filas de dos select distintos

Perdonad le he dado enviar sin querer y no estaba completo


La consuta que me da los resultados es la siguiente:

SELECT
maintrans.OperNo,
maintrans.AccountDate, = fecha cantable
Date_Format(DateTime`, '%H:%m') AS Horas
FROM
maintrans
WHERE
TransType Between 27 and 28 = 27 entrada, 28 salida



Oper HORAS TransType
1 13:00 27
1 14:00 28
1 16:30 27
1 17:00 28
1 19:53 27
1 21:30 28
1 22:04 27
1 23:22 28

Con php tengo un formulario de busqueda por fecha (AccountDate) y me devuelve los movimientos de ese día. (Tambien puedo añadir el operario).

He creado una tabla tmp con los datos filtrados por salidas. Después, con un select, uno las dos tablas, pero me duplica los datos.

También he puesto los dos select (filtrado por solo entradas y el otro salidas en dos columnas y queria en una tercera hacer el calculo de la fila, ya que siempre seran pares (entrada/salida) pero no lo he conseguido.

Con una funcion calculo las horas transcurridas.

Mi idea era pasar los select a un array cada uno y a traves de los indices poder calcular en un tercer array los respectivos campos. Quizas haya otro modo mejor.


Muchas gracias por vuestra ayuda.