05/05/2009, 06:57
|
| | 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. |